1.  
  2. import socket
  3.  
  4. def main():
  5. # 1. 买个手机(创建套接字 socket) 联通公司建立了一个信号塔
  6. tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  7.  
  8. # 2. 插入手机卡(绑定本地信息 bind) 联通公司告诉大家自己的电话号码
  9. tcp_server_socket.bind(("", 7890))
  10.  
  11. # 3. 将手机设置为正常的 响铃模式(让默认的套接字由主动变为被动 listen) 联通公司开始服务
  12. tcp_server_socket.listen(128)
  13.  
  14. while True:
  15. print("等待一个新的客户端的到来...")
  16. # 4. 等待别人的电话到来(等待客户端的链接 accept)
  17. new_client_socket, client_addr = tcp_server_socket.accept() # 老王服务员的 电话号码 以及客户的号码
  18.  
  19. print("一个新的客户端已经到来%s" % str(client_addr))
  20.  
  21. # 接收客户端发送过来的请求
  22. recv_data = new_client_socket.recv(1024) # 老王正在听客户讲了啥(只听1024个字节)
  23. print("客户端福送过来的请求是:%s" % recv_data.decode("utf-8"))
  24.  
  25. # 回送一部分数据给客户端
  26. new_client_socket.send("hahahghai-----ok-----".encode("utf-8")) # 老王给客户回复
  27.  
  28. # 关闭套接字
  29. # 关闭accept返回的套接字 意味着 不会在为这个客户端服务
  30. new_client_socket.close()
  31. print("已经服务器完毕。。。。")
  32.  
  33. # 如果将监听套接字 关闭了,那么会导致 不能再次等待新客户端的到来,即xxxx.accept就会失败
  34. tcp_server_socket.close()
  35.  
  36. if __name__ == "__main__":
  37. main()

这次 给客户端  用三重身份  表明的详细  注释   方便以后理解

今天  ssd  到了    安装ssd 也不算很难   但是韩式跑不起  x64  所以就买了台电脑

18 11 13 装了ssd 继续 网络通信 tcp 客户端的创建的更多相关文章

  1. 深度学习与CV教程(13) | 目标检测 (SSD,YOLO系列)

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/37 本文地址:http://www.showmeai.tech/article-det ...

  2. [CareerCup] 18.11 Maximum Subsquare 最大子方形

    18.11 Imagine you have a square matrix, where each cell (pixel) is either black or white. Design an ...

  3. iOS app提交审核 11.13条款问题

    今年开年到现在.提交app应用一直招拒,这个问题我想不明白,感觉就是一个坑.所以贴出来给大家看看. 发件人 Apple11.13 - Apps that link to external mechan ...

  4. Notes of Daily Scrum Meeting(11.13)

    Notes of Daily Scrum Meeting(11.13) 今天邹欣老师给我们讲课大家还是很有收获的,大家课堂的参与度确实有了很大的提升,而且邹欣老师关于项目Scrum Meeting报告 ...

  5. 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

    作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09     据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...

  6. 2017/11/13 Leetcode 日记

    2017/11/13 Leetcode 日记 463. Island Perimeter You are given a map in form of a two-dimensional intege ...

  7. [18/11/11] java标识符及变量

    一.标识符规范 1.必须以字母.下划线 .美元符号开头. 即数字不能作为开头,其它位随便 2.不可以是java关键字(即保留字),  如static .class.new 等 .    注:int 年 ...

  8. VR/AR软件—Mirra测试(截至2017/11/13),使AR/VR创作更加便捷

    Mirra(截至2017/11/13)https://www.mirra.co/ 1.主要特点: 目前仅支持VR,不支持AR 在浏览器(仅支持chrome,firefox)上进行创作,但目前不能直接在 ...

  9. 11.13的C++##不想写结构,更不爱指针

    //2019.11.13 卑微的Loving-Q瞎写的程序 报错请更改VS中的SDL检查// 我要去嗨了,在线卑微 1 #include<iostream> #include<std ...

随机推荐

  1. win10下pip3安装tesserocr时报错

    使用pip3在线安装tesserocr时报错,刚开始报错内容是提示未安装vs2014,安装完以后报错内容如下 ERROR: Command errored out with exit status 1 ...

  2. python中pip的安装问题

    当系统中同时存在python2.python3的时候,在进行pip下载的时总出现不知道用哪个 情况,此时就需要这样做: python2 -m pip install numpy //使用pip给pyt ...

  3. 51nod 1437:迈克步 单调栈基础题

    1437 迈克步 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题  收藏  取消关注 有n只熊.他们站成一排队伍,从左到右依次1到 ...

  4. Windows和Ubuntu双系统时钟同步的方法。

    参考文章 https://blog.csdn.net/zyqblog/article/details/79318955 电脑安装Ubuntu和Windows双系统以后,每次Ubuntu时间和时区设了以 ...

  5. SQL语句对MySQL数据库的操作之对数据库层面的操作

    一.数据库内部存储结构 字段->数据表->数据库->MySQL服务器 二.登录及退出数据库 mysql -h服务器地址 -u用户名 -p密码(这样的登录形式并不安全) mysql - ...

  6. 090-PHP数组过滤函数array_filter

    <?php function odd($x){ //定义过滤偶数的函数 if($x%2==1) return TRUE; } function even($x){ //定义过滤奇数的函数 if( ...

  7. 如何在Windows系统下使用you-get下载网上的媒体资源

    关于you-get的专业介绍可以点击这个链接:中文说明 1,首先你要在你的电脑上安装python环境 Windows系统下: 首先,你需要去官网下载相应的版本: 也可以下载我网盘里的(注意看好自己的电 ...

  8. 第一个flink application

    导入maven依赖 需要注意的是,如果使用scala写程序,导入的依赖跟java是不一样的 Maven Dependencies You can add the following dependenc ...

  9. junit基础学习之-参数初始化(5)

    package swust.edu.cn.postdoctors.service.impl; import java.util.Arrays; import java.util.Collection; ...

  10. kafka的编程模型

    1.kafka消费者编程模型 分区消费模型 组(group)消费模型 1.1.1.分区消费架构图,每个分区对应一个消费者. 1.1.2.分区消费模型伪代码描述 指定偏移量,用于从上次消费的地方开始消费 ...