Python TCP服务器

TCP服务器的创建也比较简单;

1.建立一个socket对象

2.绑定要监听的IP地址和端口

3.当有客户端请求时,启动多线程处理客户端连接

import socket
import threading

bind_ip="127.0.0.1"
bind_port=9999
# 1
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2
server.bind((bind_ip,bind_port))

server.listen(5)
print "[*] listening on %s :%d" % (bind_ip,bind_port)

def handle_client(clien_socket):
	request=clien_socket.recv(1024)
	print "[*] received : %s " % request
	clien_socket.send('service send  data!')
	clien_socket.close()


while True:
	client,addr=server.accept()
	print "[*] accepted connection from :%s :%d " % (addr[0],addr[1])
        #3
	client_hander=threading.Thread(target=handle_client,args=(client,))
	client_hander.start()

  服务器创建好了,客户端来个简单的请求连接;

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.connect(('127.0.0.1', 9999))

s.send('client send data')

print s.recv(1024)
s.close()

开二个命令行窗口,运行上面的二个脚本;

原文地址:https://www.cnblogs.com/xieyier/p/4750456.html