简单Python客户端和C ++服务器的示例

时间:2012-11-20 03:50:21

标签: c++ python

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

2 个答案:

答案 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: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