2012-11-20 95 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

相關問題