您的位置:首页 > 编程语言 > Python开发

Python Socket 简单应用

2011-09-20 14:36 381 查看
服务器代码

# Echo server program
import socket

HOST = socket.gethostname()    # Symbolic name meaning all available interfaces
PORT = 50007                   # Arbitrary non-privileged port

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))

s.listen(1)
conn, addr = s.accept()
print('Connected by', addr)

while True:
data = conn.recv(1024)
if not data: break
conn.send(data)
conn.close()


客户端代码

# Echo client program
import socket

HOST = socket.gethostname()   # The remote host
PORT = 50007                  # The same port as used by the server

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

s.connect((HOST, PORT))

s.send(b'Hello, world')

data = s.recv(1024).decode('utf-8')

s.close()

print('Received', repr(data))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: