python之socket 最简单的使用例子(一)
以下例子是是使用python编写:使用端口:8081 首先是一个server 端代码:#!/usr/bin/env python#_*_coding:utf-8_*_# by hszimport socketsk = socket.socket()sk.bind(('127.0.0.1',8081)) #把地址绑定到套接字sk.listen() #监听链接con...
·
以下例子是是使用python编写:
使用端口:8081
首先是一个server 端代码:
#!/usr/bin/env python
#_*_coding:utf-8_*_
# by hsz
import socket
sk = socket.socket()
sk.bind(('127.0.0.1',8081)) #把地址绑定到套接字
sk.listen() #监听链接
conn,addr = sk.accept() ##接受客户端链接
#一般默认1024
ret = conn.recv(1024) #接收客户端信息
print(ret) #打印客户端信息
conn.send(b'hi') #必须是一个byte类型的一个数据,向客户端发送信息
conn.close() #关闭客户端套接字
sk.close() #关闭服务器套接字
然后是client端的代码 :
#!/usr/bin/env python
#_*_coding:utf-8_*_
# by hsz
import socket
sk = socket.socket() #创建客户套接字
sk.connect(('127.0.0.1',8081)) # 尝试连接服务器
sk.send(b'hello')
ret = sk.recv(1024) # 对话(发送/接收),接受服务的回复
print(ret) #打印服务端回复的信息
sk.close() # 关闭客户套接字
一个服务端,一个客户端,产生了一个最简单socket的通信
在server端会收到客户端发来的b'hello',而server端紧接着将b'hi'发给客户端。
更多推荐
已为社区贡献1条内容
所有评论(0)