socket

Posted 雨之愿风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket相关的知识,希望对你有一定的参考价值。

 

技术分享图片
‘‘‘
服务器端
‘‘‘

import socket
# 声明socket类型,同时生成socket连接对象
server = socket.socket()
# 绑定要监听的端口,bind传递的是一个元祖
server.bind(("localhost",6969))
# 监听6969端口
server.listen()

print("接入前")
# 等待接入
# conn:连接的对象标记位,连接的对方的实例(就是客户端连接过来而在服务器端为其生存的一个连接实例)
# addr:对方的地址
conn, addr = server.accept()
print("coon:",conn )
print("addr:",addr)

print("接入后")

data = conn.recv(1024)
print(data)
# 返回一个值给客户端,这里是将data转换为大写字母返回
conn.send(data.upper())
server.close()
server

 

技术分享图片
‘‘‘
客户端
‘‘‘
import socket

# 声明socket类型,同时生成socket连接对象
client =socket.socket()
# 连接本地,端口为6969,注意,connect里面是一个元祖
client.connect(("localhost",6969))

# 发送数据,3.0以上都是bytes数据
client.send(b"hello word!")
# 收取服务器端返回的数据,1024是1KB,就是1024字节
data = client.recv(1024)

print(data)
# 关闭连接
client.close()
client

 

以上是关于socket的主要内容,如果未能解决你的问题,请参考以下文章

Python干货socket中的listen()参数(数字)到底代表什么?

paper 78:sniff抓包程序片段

通过 c# 与 socket.io 服务器通信

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js