zl程序教程

您现在的位置是:首页 >  其他

当前栏目

python socket connection

2023-04-18 14:42:26 时间

服务器端代码importsocket#AddressHOST=''PORT=8000reply='Yes'#Configuresockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((HOST,PORT))#passivelywait,3:maximumnu…

服务器端代码

import socket

# Address

HOST = ''

PORT = 8000

reply = 'Yes'

# Configure socket

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

s.bind((HOST, PORT))

# passively wait, 3: maximum number of connections in the queue

s.listen(3)

# accept and establish connection

conn, addr = s.accept()

# receive message

request = conn.recv(1024)

print ('request is: ',request)

print ('Connected by', addr)

# send message

conn.sendall(reply.encode())

# close connection

conn.close()

客户端代码

import socket

# Address

HOST = '127.0.0.1'

PORT = 8000

request = 'can you hear me?'

# configure socket

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

s.connect((HOST, PORT))

# send message

s.sendall(request.encode())

# receive message

reply = s.recv(1024)

print ('reply is: ', reply.decode())

# close connection

s.close()

因为只有一台电脑所以连接到127.0.0.1

但提示 s.connect((HOST, PORT))

ConnectionRefusedError: [Errno 61] Connection refused

P.S. MAC系统 没有防火墙

展开