网络编程

TCP server


import socket

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

s.bind(('127.0.0.1',4567))

s.listen(5) #5:连接的最大数量

sock,addr = s.accept()

sock.send(b'Welcome!')

data = sock.recv(1024)

sock.close()

TCP client


importsocket

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

s.connect(('127.0.0.1',4567))

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

s.send('abcd')

s.close()

UDP server


import socket

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

s.bind(('127.0.0.1',9999))

data,addr = s.recvfrom(1024)

s.sendto(b'Hello, %s!'% data,addr)

UDP client


importsocket

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

s.sendto('VanCare',('127.0.0.1',9999))

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

s.close()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络模型 OSI分层模型 OSI 模型(Open System Interconnection model)是一个...
    wustor阅读 516评论 0 2
  • 没有碎片化的学习,碎片化的只是时间 对于一个思维混乱逻辑力差的人来说,一气呵成一篇材料太难了,经常是一千字的东西分...
    王文会516阅读 555评论 2 5
  • 前几年的时候,各种美文作者开始摈弃主流,自由抒发己见,民谣也开始兴起,年轻人追逐理想,寻找真我的纯粹,成为一种浪潮...
    老衲养猫阅读 234评论 0 0
  • 继续努力
    芒果木瓜冰阅读 333评论 0 0