博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 网络编程
阅读量:4679 次
发布时间:2019-06-09

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

学习python网络编程的方法,参考网上代码,运行之后,记录于此。

本文的代码来源于:

  

服务器
#!/usr/bin/env python#导入模块import socketimport sys# 创建socket对象, # 套接字家族AF_INET,# 套接字类型 TCP:SOCK_STREAM。 UDP:SOCK_DGRAMserversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 获取本地主机名, host可以是主机名或者ip地址  host = socket.gethostname()# host = '192.168.1.113'# 端口号port = 9999# 主机与端口号绑定, # bind函数需要使用元组(host, port)作为参数serversocket.bind((host, port))# 最大连接数5serversocket.listen(5)while True:    # 建立客户端连接, 会一直阻塞等待连接    # 客户端连接成功,返回一个元组,第一个元素是socket对象,第二个元素是客户端的ip地址    clientsocket,addr = serversocket.accept()    print("connet address %s" % str(addr))    msg='welcom!' + "\r\n"    # 发送信息给客户端    clientsocket.send(msg)    # 关闭连接    clientsocket.close()
客户端
#!/usr/bin/env pythonimport socketimport syss = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# host可以是主机名或者ip地址host = socket.gethostname()# host = '192.168.1.113'port = 9999# 连接服务器,connct的参数也是一个元组# 服务器需要打开,否则连接失败s.connect((host, port))# 接收msg = s.recv(1024)s.close()print (msg)

Tony Liu

2016-8-31, Shenzhen

转载于:https://www.cnblogs.com/helloworldtoyou/p/5827669.html

你可能感兴趣的文章
Mininet
查看>>
COSC2531 Programming Fundamentals
查看>>
设计模式系列 - 访问者模式
查看>>
20180507小测
查看>>
eclipse左侧不见
查看>>
python会缓存小的整数和短小的字符
查看>>
格网与四叉树索引
查看>>
多张照片拍摄、图片浏览
查看>>
html(5) css
查看>>
Azure Web连接到Azure MySql Db
查看>>
Linux shell 命令判断执行语法 ; , && , ||
查看>>
vim代码格式化插件clang-format
查看>>
What does the dot after dollar sign mean in jQuery when declaring variables?
查看>>
windows registry
查看>>
jquery 动画总结(主要指效果函数)
查看>>
leetcode-17-电话号码的字母组合’
查看>>
Flume 示例
查看>>
Designing for Performance
查看>>
HTML属性的应用
查看>>
HEAP CORRUPTION DETECTED
查看>>