2

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

4

2 回答 2

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)
于 2012-11-20T04:46:51.867 回答
1

使用 zeromq 库... 服务器和客户端的“hello_world”的 c++ 示例位于:

http://zguide.zeromq.org/cpp:hwserver , http://zguide.zeromq.org/cpp:hwclient
..

在蟒蛇中...... 研究 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

于 2012-11-20T05:36:13.013 回答