服务端语法

import socket  # 导入套接字模块
# 生成一个socket对象进行网络编程操作
server = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM) # family用那种家族协议进行传输 AF_INET相当于基于网络来进行通信的
# type.socket.SOCK_STREAM 用那种类型来进行同行 tup流式的形式进行数据传输
# 绑定一个ip和端口,用于客服端进行识别服务端的位置和身份进行连接
server.bind(('192.168.43.239', 8080)) # 第一个参数是服务器的IP地址,范围是0~65535第二个参数是应用的端口0~1024是个操作系统用的
# 开始运行
server.listen(2) # 最大进行几个连接进行访问
# 等待客服端进行连接访问
conn, client_addr = server.accept() # 拿到客服端访问的结果 一个客服端socket的对象,一个客服端的IP地址和端口
# 拿到架好的网线进行收发消息
data = conn.recv(1024) # 接收多少的bytes字节的data数据的最大数
print(data) # 打印一下收到的消息内容
conn.send(data.upper()) # 发送消息回去
# 关闭服务
conn.close() # 关闭客服端的socket访问
# 关闭服务端的socket
server.close() 客服端语法
import socket
service = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
# 发送消息 连接服务端
service.connect(('192.168.43.239', 8080))
# 发收消息
service.send('hello world'.encode('utf-8')) # 发送消息
data = service.recv(1024) # 接受消息
print(data)
# 关闭socket的通道
service.close()

最新文章

  1. 存在即合理,重复轮子orm java版本
  2. POJ2763 Housewife Wind
  3. C++中三种new的用法
  4. C语言中的循环结构与选择结构
  5. [自娱自乐] 3、超声波测距模块DIY笔记(三)
  6. Compactness问题
  7. window.onload,<body onload="function()">, document.onreadystatechange, httpRequest.onreadystatechang
  8. ID卡学习笔记
  9. Python中的列表生成器,迭代器的理解
  10. java常用类--正则表达式
  11. Prometheus监控学习笔记之Prometheus的Relabel,SD以及Federation功能
  12. python删除列表元素remove,pop,del
  13. MySQL的异步复制、全同步复制与半同步复制
  14. smarty模板(转载)
  15. 如何将Sql server数据库中的模型图转化到Word中--并能够查看字段的属性信息
  16. nagios外部命令接口
  17. 巨蟒python全栈开发linux之centos1
  18. [POI2007]驾驶考试egz
  19. 解决WebStorm/PyCharm/IDEA卡顿的问题
  20. JAVA中变量的类型及命名规范

热门文章

  1. Flutter开发之Widget学习
  2. [求解!!!] springboot在运行web项目时报错
  3. 如何为wordpress 添加favicon
  4. tensorflow variable scope 变量命名空间和变量共享
  5. 2018icpc南京网络赛-L Magical Girl Haze (分层图最短路)
  6. kendo ui 实现MVVM
  7. CodeIgniter框架使用总结
  8. SpringCloud五大神兽之Eureka
  9. 底层解析web安全软件
  10. mysql中大数据表alter增加字段报错:"1034 Incorrect key file for table 'table_name'; try to repair it"