我没有一个展示的例子。我提到了一些在线网站,但没有找到符合我要求的东西。请有人给我一个例子来使用。
答案 0 :(得分:2)
有多种选择。我会尝试:
答案 1 :(得分:1)
您可以在python wiki找到如何实现该目标的最低工作示例。
为了完整起见,我复制了上述网站的代码。您创建一个服务器:
#!/usr/bin/env python
import socket
TCP_IP = '127.0.0.1'
TCP_PORT = 5005
BUFFER_SIZE = 20 # Normally 1024, but we want fast response
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connection address:', addr
while 1:
data = conn.recv(BUFFER_SIZE)
if not data: break
print "received data:", data
conn.send(data) # echo
conn.close()
和客户:
#!/usr/bin/env python
import socket
TCP_IP = '127.0.0.1'
TCP_PORT = 5005
BUFFER_SIZE = 1024
MESSAGE = "Hello, World!"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((TCP_IP, TCP_PORT))
s.send(MESSAGE)
data = s.recv(BUFFER_SIZE)
s.close()
print "received data:", data
由于这是google去python tcp socket
时的第一个搜索结果,我假设你没有做任何研究。正如其他用户所指出的那样,请在将来做一些研究。