Python网络通信_tcp_server(服务器)
import socket
def main():
# 创建监听套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定本地信息
location_server_ip = ""
location_server_port = 7788
server_socket.bind((location_server_ip, location_server_port))
# 监听套接字(把主动变成被动接听)
server_socket.listen(128)
while True:
# 等待客户端链接
new_client_socket, new_client_addr = server_socket.accept()
while True:
# 等待客户端发送请求
recv_msg = new_client_socket.recv(1024)
print("客户端发送过来的数据是: %s" % recv_msg.decode("utf-8"))
if recv_msg:
# 回送客户端信息
send_data = input("输入为客户端回复的消息:")
send_msg = new_client_socket.send(send_data.encode("utf-8"))
else:
break
# 关闭套接字
new_client_socket.close()
# 关闭套接字
server_socket.close()
if __name__ == "__main__":
main()