import  socket

#socket采用cs结构,client and Server  B/S browser and server
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#family 族
# socket.AF_INET ip
# socket.AF_INET6 ipv6
# socket.AF_UNIX unix系统间数据传输使用的协议
#type 类型
# socket.SOCK_STREAM TCP
# socket.SOCK_DGRAM UDP
#被动阻塞式接收
#被动,不主动发起通信,只是等待通信请求
#阻塞,当发起通信的时候,只有完成一次通信才可以进入下一次
#通信三种类型
# 单工 通信只有一条信道,通信双方身份不可逆 BB机
# 半双工 通信只有一条信道,通信双方身份可逆 对讲机
# 全双工 通信只有多条信道,通信双方身份可逆 电话
sock.bind(("",8000))
#双元素元组
# 元素一 是ip 如果为空,绑定当前所有ip
# 元素二 是端口,0-65535个端口,通常前1000个时系统预留端口
# 3306 mysql
# 22 ssh
# 80 http
# 224 https
# 8000 酷狗音乐
sock.listen(5) #监听
#队列长度
con,add = sock.accept() #接收
#con 一个新的socket对象
#add 客户端的身份 ip和端口
while True:
content = con.recv(512)
#单次接收最大长度是512字节
print(content.decode())
send_data = input(">>>").encode()
con.send(send_data) sock.close()
#coding:utf-8

import socket

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

sock.connect(("10.10.21.131",8000))
# sock.connect(("10.10.21.131",8000)) while True:
send_data = input(">>>").encode()
sock.send(send_data)
content = sock.recv(512)
print(content.decode())
sock.close()

最新文章

  1. 跨域问题,前端主动向后台发送cookie
  2. Google C++单元测试框架GoogleTest---值参数化测试
  3. CSS3 media queries + jQuery实现响应式导航
  4. MySQL环境部署
  5. STL练习题续
  6. C++模板实例化(1)
  7. 苹果开发证书相关BLOG与Delphi IOS环境安装(超详细)
  8. retina屏实现border边框1px
  9. windows的DOS窗口如何修改大小
  10. 决策树(ID3 )原理及实现
  11. Mybatis概述
  12. 导入maven项目导入依赖不会报错,但使用的jar会标红
  13. Educational Codeforces Round 26 B,C
  14. mysql 访问不是本地数据库,给用户刷新了权限没有作用
  15. Python中字符串的Format用法。
  16. 用Entityframework 调用Mysql时,datetime格式插入不进去数据库的解决办法。
  17. SharpGL学习笔记(三) 投影变换和视点变换
  18. 如何使用Python画地图数据
  19. python webdriver API学习笔记
  20. Eclipse中将Java项目转换成Web项目的方法(转)

热门文章

  1. 【JMeter4.0】一、JAVA环境-JDK1.10安装与配置
  2. html-mailto
  3. Leetcode Lect3 时间复杂度/空间复杂度
  4. StatusStrip 分类: C# 2015-07-23 11:58 2人阅读 评论(0) 收藏
  5. LeetCode Array Easy 485. Max Consecutive Ones
  6. Zookeeper3.4.14集群搭建
  7. ltp-ddt lmbench
  8. fork/join并发编程
  9. axis2获取request方法
  10. spark大数据快速分析第二章