博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之socket模块
阅读量:5281 次
发布时间:2019-06-14

本文共 1206 字,大约阅读时间需要 4 分钟。

UDP

client

#!/usr/bin/env python2.7#-*-coding:utf-8 -*-import sockets=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.sendto("hello",("localhost",8001))data,addr = s.recvfrom(1024)print "receive data:%s from %s" % (data,str(addr))

server

#!/usr/bin/env python2.7#-*-coding:utf-8 -*-import socketport=8001s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)s.bind(("",port))while True:    data,client = s.recvfrom(1024)    print "receive a connection from %s" % str(client)    s.sendto("echo:"+data,client)

TCP

client

#!/usr/bin/env python2.7#-*-coding:utf-8 -*-import sockets=socket.socket(socket.AF_INET,socket.SOCK_STREAM,0)host="localhost"port=5531s.connect((host,port))msg=raw_input("Msg:")s.send(msg)data=s.recv(1024)print "Reply from server----%s" % data

server

#!/usr/bin/env python2.7#-*-coding:utf-8-*-import sockets = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0)host = "localhost"port = 1235s.bind((host,port))s.listen(3)while True:    client,ipaddr = s.accept()    print "Got a connect from %s" % str(ipaddr)    data = client.recv(1024)    print "receive data:%s" % data    client.send("echo:"+data)    client.close()

 

测试连接MySQL端口,完成tcp三次握手

转载于:https://www.cnblogs.com/gsblog/p/3699645.html

你可能感兴趣的文章
作用域和js预解析机制
查看>>
vuex
查看>>
SpringMVC学习资料
查看>>
值得一看的书籍
查看>>
用C#发送邮件的编程方法及实例代码分享
查看>>
Spring 读书笔记-----使用Spring容器(一)
查看>>
PHP24 自定义分页类
查看>>
android调用webservice接口获取信息
查看>>
fenby C语言 P28
查看>>
HDU 1026
查看>>
SVN版本合并技巧
查看>>
android 2048游戏、kotlin应用、跑马灯、动画源码
查看>>
织梦列表页获取当前链接和当前分页链接
查看>>
$.extend({},defaults, options) --(初体验三)
查看>>
[Codeforces 933B]A Determined Cleanup
查看>>
common.js
查看>>
SQLSERVER存储过程基本语法
查看>>
HDU 2067 小兔的棋盘
查看>>
HDU 1713 相遇周期
查看>>
淘宝质量属性场景分析
查看>>