python,一个基础的服务器的搭建“socket”

**python,一个基础的服务器的搭建“socket”
可实现的功能:
1.绑定ip和端口充当服务器与客户端交流

代码及注释:
import socket
def lianjie(socket_server):
# 绑定端口
socket_server.bind(("", 8988))
# listen被动监听
socket_server.listen(128)
# 等待客户端的链接
def xunhuan(new_client_socket):
while True:
recv_data = new_client_socket.recv(1024)
if recv_data:
print(“客户发来的请求是:%s” % recv_data.decode(“utf-8”))
answer_data = input(“您要回复的信息是:”)
new_client_socket.send(answer_data.encode(“utf-8”))
else:
break
new_client_socket.close()

def main():
# 创建套接字
socket_server =socket.socket(socket.AF_INET,socket.SOCK_STREAM)
lianjie(socket_server)
while True:
print(“等待一个客户端的接入”)
new_client_socket,client_addr = socket_server.accept()
print(“一个新的客户端已接入%s” %str(“clint_addr”))
#接收客户端发过来的信息
xunhuan(new_client_socket)
socket_server.close()

if name==“main”:
main()
相应客户端在下一条博客,欢迎提问

发布了6 篇原创文章 · 获赞 1 · 访问量 711

猜你喜欢

转载自blog.csdn.net/weixin_45290086/article/details/95043090