您好 - 我需要一个简单的示例来帮助我了解如何编写Python客户端和C ++服务器。有人可以帮我找一个如何从运行C ++的服务器发送hello world
到Python客户端的例子吗?我尝试了几个小时搜索谷歌和其他网站,但没有找到一个关于如何通过tcp / ip发送参数的例子。
答案 0 :(得分:3)
看看这个http://www.cs.utah.edu/~swalton/listings/sockets/programs/part2/chap6/simple-server.c,它是一个简单的echo服务器,它接受端口9999和echos接收消息的连接。
对于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)
答案 1 :(得分:1)
使用zeromq lib .. c ++服务器和客户端的'hello_world'示例位于:
http://zguide.zeromq.org/cpp:hwserver,
http://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