返回顶部

关于 Python 的 Socket

服务端(server.py)
from http import client
import socket
import sys

# 创建对象
serversocket = socket.socket(
    socket.AF_INET, socket.SOCK_STREAM)

# 获取本地的网络信息
host = socket.gethostname()
port = 9999

# 绑定
serversocket.bind((host,port))

# 最大连接数
serversocket.listen(5)

while True:
    clientsocket,addr = serversocket.accept()
    # 同意连接,记下客户端地址

    print("连接地址: %s" % str(addr))

    msg = '欢迎访问!' + "\r\n"
    clientsocket.send(msg.encode('utf-8')) # 设置编码
    clientsocket.close()

客户端(client.py)

import socket
import sys

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 获取本地主机名和端口号
host = socket.gethostname()

# 设置端口号
port = 9999

# 连接
s.connect((host,port))

# 限制数据大小
msg = s.recv(1024) 

s.close()

print (msg.decode('utf-8'))

随便瞎写的,快期末考了,加紧复习。

看着代码注释边打边看会懂的

posted @ 2022-01-15 21:06  zrc4889  阅读(28)  评论(2编辑  收藏  举报