2012-11-20 46 views
1

您好 - 我需要一个简单的示例来帮助我理解如何编写Python客户端和C++服务器。有人能帮我找到一个如何从运行C++的服务器发送hello world到Python客户端的例子吗?我试着搜索谷歌和其他网站几个小时,并找不到一个关于如何通过tcp/ip发送参数的例子。简单的Python客户端和C++服务器示例

+1

什么传输协议,另一个很好的教程? –

+0

tcp ip,用于windows操作系统的终端谢谢! – Alberto

回答

3

看看这个http://www.cs.utah.edu/~swalton/listings/sockets/programs/part2/chap6/simple-server.c,它是一个简单的回声服务器,接受端口9999上的连接和回波接收到的消息。

对于Python端,这是不是很辛苦,看看下面这个例子:

import socket, time 

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
client.connect(('localhost', 9999)) 
print client.send('Hello world!'), 'bytes sent.' 
time.sleep(0.2) 
print 'Received message:', client.recv(1024) 
+0

谢谢你,只有一件事情,在Python代码导入时间对Linux来说是必需的。 – Alberto

+0

补充:http://www.ibm.com/developerworks/cn/linux/l-pysocks/section3.html OP应读取此内容。 – CppLearner

+0

谢谢哥们,我真的很感谢 – Alberto

1

使用zeromq LIB ..。用于服务器和客户端的程序hello_world'的 C++例子是在:

http://zguide.zeromq.org/cpp:hwserverhttp://zguide.zeromq.org/cpp:hwclient
分别..。

和python ..。研究在github上提供的例子.. https://github.com/zeromq/pyzmq/tree/master/examples

好我自己的目的,我使用的Python两端..。还有更多的教程观看此视频PYCON
http://blip.tv/pycon-us-videos-2009-2010-2011/pycon-2011-advanced-network-architectures-with-zeromq-4896861 也有在http://blog.pythonisito.com/2012/08/distributed-systems-with-zeromq.html

+0

非常感谢! – Alberto

相关问题