码迷,mamicode.com
首页 > 编程语言 > 详细

python,socket网络编程,最简单的server端和client端代码

时间:2019-12-11 22:06:30      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:python3   color   socket通信   wait   python   connect   端口号   put   exit   

python网络编程三要素:网络地址,端口号,协议

知识点:conn代表的是客户端的socket对象.

下面的server.py和client.py小程序,实现了最简单的socket通信功能.

#server.py
import socket
sk = socket.socket()
address = (127.0.0.1,8080)
sk.bind(address)
sk.listen(3)
print(waitting......)
conn,addr = sk.accept()
inp = input(>>>>>>)
conn.send(bytes(inp,utf8))
data = conn.recv(1024)
print(data)
sk.close()
import socket
sk = socket.socket()
address = (127.0.0.1,8080)
sk.connect(address)
data = sk.recv(1024)
print(data)
sk.send(bytes(You are stupid,utf8))

server.py运行结果:

/usr/bin/python3.6 /home/guoming/python/day26/server.py
waitting......
>>>>>>hello
b‘You are stupid‘

Process finished with exit code 0

client.py运行结果:

/usr/bin/python3.6 /home/guoming/python/day26/client.py
b‘hello‘

Process finished with exit code 0

python,socket网络编程,最简单的server端和client端代码

标签:python3   color   socket通信   wait   python   connect   端口号   put   exit   

原文地址:https://www.cnblogs.com/iceberg710815/p/12025018.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!