TCP服务端
1、一对一连接
#!/usr/bin
import socket
import threading
targerIP = "192.168.7.37" # 目标IP地址
targerPort = 9600 # 目标端口号
class Tcp_Server(object):
# 初始化服务器
def __init__(self, ip, port):
self.target_ip = ip
self.target_port = port
# 1-绑定IP地址和端口号
self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.server.bind((self.target_ip, self.target_port))
# 2-监听客户端
self.server.listen(10)
while True:
while True:
sock, ip_port = self.server.accept() # 接收客户端连接
if sock is not None:
print('新用户连接:%s' % str(ip_port))
break
# 3-返回发送数据
while True:
data = sock.recv(1024) # 接收数据
print(data) # 显示数据
sock.send(data) # 发送数据
# 判断连接是否断开
if data is b'':
sock.close()
break
# 关闭服务器
def server_close(self):
self.server.close()
def main():
Tcp_Server(targerIP, targerPort)
if __name__ == '__main__':
main()
版权声明:本文为qq_36883460原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。