服务器与客户端的搭建(socket)
Posted 人生苦短学用pyhton
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器与客户端的搭建(socket)相关的知识,希望对你有一定的参考价值。
一:简易服务器(基于TCP)
from socket import *
使用的是gevent中的socket,创建对象
server_socket = socket(AF_INET, SOCK_STREAM)
绑定端口
server_socket.bind((“”, 8989))
监听模式
server_socket.listen(5)
while True:
创建新的socket
new_socket, new_addr = server_socket.accept()
content=new_socket.recv(1024)
print(“===>”, content)
print(content.decode(“utf-8”))
以上就是简易的服务器,接下来是客户端了—->先看一下流程:创建socket对象socket——》connect连接服务器——》获取消息recv——》发送消息send——关闭close
导入socket以及线程
from socket import *
from threading import Thread
client_socket = socket(AF_INET, SOCK_STREAM)
client_socket.connect((“ip地址”, 8989))
client_socket.send(“hello”.encode(“utf-8”))
client_socket.close()
代码已完成,看一下效果展示吧:服务器已开启,等待客户端响应
客户端正在请求服务器,已完成,然后我们看一下服务器的相应结果
此时可以看到服务器端已经接受了客户端的响应
:
以上是关于服务器与客户端的搭建(socket)的主要内容,如果未能解决你的问题,请参考以下文章