python socket服务端客户端示例
服务端程序
import socket, threading, time
s = socket.socket()
s.bind(("192.168.2.105",1111))
s.listen(1)
def tcplink_process(sock, addr):
print('New connection from %s:%s...' % addr)
sock.send('Connected!'.encode('utf-8'))
while True:
data = sock.recv(1024).decode('utf-8')
if data == 'exit' or not data:
break
else:
print(time.ctime()+'\n'+data+'\n')
sock.close()
print('Connection from %s:%s closed.' % addr)
while True:
sock, addr = s.accept()
t = threading.Thread(target=tcplink_process, args=(sock, addr))
t.start()
客户端程序
s = socket.socket()
s.connect(('192.168.2.54', 8088))
s.send('Hello world!'.encode('utf-8'))
print(s.recv(1024).decode('utf-8'))
s.close()