Python之socket初探

效果:server和client建立对话,client发送字符串,server接收后返回大写字符串。

server端代码如下:

import socket

server = socket.socket()
server.bind(('localhost', 6969))  #绑定监听端口

server.listen()
print("Start to listening...")

conn,addr = server.accept()  #等待连接
print(conn, addr)

data = conn.recv(1024)
print("recv:", data)
conn.send(data.upper())

server.close()

client端代码如下:

import socket

client = socket.socket()
client.connect(('localhost',6969))

client.send(b"hello world")  #必须传送bytes类型
data = client.recv(1024)
print("recv:", data)

client.close()

运行结果如下:

server:
Start to listening...
 ('127.0.0.1', 61651)
recv: b'hello world'

client:
recv: b'HELLO WORLD'

 

你可能感兴趣的:(python,python)