【】网络编程

2019-03-28  本文已影响0人  Z_JoonGi

1.什么是socket

2.服务器的实现

①创建套接字对象
server = socket.socket()
②绑定IP地址和端口
sever.bind((ip地址,端口号))
③启动服务器(监听请求)
server.listen(数量)
④让服务器一直处于运行状态
while True:
      pass
⑤等待客户端的请求
server.accept()
⑥发送消息
send(数据)
⑦接收消息
recv(字节数)
⑧关闭连接
connect.close()
服务器全部代码:
import socket

server = socket.socket()
server.bind(('10.7.190.69', 8080))
server.listen(255)
while True:
    print('开始监听....')
    connect, addr = server.accept()
    print(connect, addr)
    message = input('>>>')
    connect.send(message.encode(encoding='utf-8'))
    data = connect.recv(1024)
    print(data.decode(encoding='utf-8'))
    connect.close()

3.客户端的实现

①创建套接字对象
client = socket.socket()
②连接服务器
client.connect((ip地址, 端口))
③接收消息
data = client.recv(1024)
④发送消息
client.send(message.encode(encoding='utf-8'))
客户端全部代码:
import socket

client = socket.socket()

client.connect(('10.7.190.127', 8081))

data = client.recv(1024)

print(data.decode(encoding='utf-8'))

message = input('>>>')
client.send(message.encode(encoding='utf-8'))
上一篇 下一篇

猜你喜欢

热点阅读