听起来像家庭作业。。。你还没试过。
在python中,为了接收和发送数据(当然是交换数据),我们使用名为socket的库。您有两个必须使用的脚本,一个服务器端(您用C编写)和一个客户端脚本。
客户示例import socket, time
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(('localhost', 5000))
while 1:
time.sleep(5) # wait 5 secs.
data = client_socket.recv(512)
if ( data == 'q' or data == 'Q'):
client_socket.close()
break;
else:
print "RECIEVED:" , data
data = raw_input ( "SEND( TYPE q or Q to Quit):" )
if (data <> 'Q' and data <> 'q'):
client_socket.send(data)
else:
client_socket.send(data)
client_socket.close()
break;
这是一个客户端脚本示例,它每5秒接收数据并将其打印出来。我希望你能适应你的需要。