最简单的socket通信

服务器端程序

import socket   # 套接字

sk = socket.socket()   # 先买一部手机
# sk.bind(('192.168.13.2',9000)) # 绑定一个电话卡 所有的和我在同一个局域网的小伙伴都能访问我了
sk.bind(('127.0.0.1',9000)) # 绑定一个电话卡 只有在我自己的电脑上的client才能访问我
# 本地回环地址 127.0.0.1
sk.listen()    # 开机

conn,addr = sk.accept()    # 阻塞,直到有一个客户端来连接我 三次握手 建立连接
print(addr)
conn.send(b'hello')
msg = conn.recv(1024)
print(msg)
conn.close()              #四次挥手 断开连接

sk.close()                # 关机

客户端程序

import socket

sk = socket.socket()

sk.connect(('127.0.0.1',9000))    # 拨打对方电话

msg = sk.recv(1024)        # 听对方说话
print(msg)
sk.send(b'byebye')    # 和对方说话

sk.close()

猜你喜欢

转载自www.cnblogs.com/chen55555/p/10318114.html