1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*-
3 # 文件名:tcpserver.py
4
5 import socket
6 import time
7 MaxBytes=1024*1024
8
9 server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
10 server.settimeout(600)
11 host = '172.28.71.82'
12 #host = socket.gethostname()
13 port = 11223
14 server.bind((host, port)) # 绑定端口
15
16 server.listen(10) # 监听
17 try:
18 while True:
19 client,addr = server.accept() # 等待客户端连接
20 print(addr," 连接上了")
21 while True:
22 data = client.recv(MaxBytes)
23 if not data:
24 print('数据为空,我要退出了')
25 break
26 localTime = time.asctime( time.localtime(time.time()))
27 print(localTime,' 接收到数据字节数:',len(data))
28 print(data.decode())
29 client.sendall(data)
30 print("发送完毕")
31 except BaseException as e:
32 print("出现异常:")
33 print(repr(e))
34 finally:
35 server.close() # 关闭连接
36 print("我已经退出了,后会无期")

最新文章

  1. 【前端】从输入URL到页面加载完成的过程中都发生了什么事情
  2. iOS开发——UI进阶篇(十)导航控制器、微博详情页、控制器的View的生命周期
  3. java设计优化-享元模式
  4. window7部署solr 4.7
  5. ECSHOP在线手册布局参考图--文章详情页 article.dwt
  6. C语言变量声明加冒号的用法
  7. CSRF跨站点请求伪造漏洞问题
  8. ANDROID 自动生成动态表格for
  9. 浅谈Web Api配合SignalR的跨域支持
  10. OC学习9——反射机制
  11. CXF-01: WebService的第一个例子
  12. C#-获取字符的GBK编码值
  13. [Swift]LeetCode153. 寻找旋转排序数组中的最小值 | Find Minimum in Rotated Sorted Array
  14. Eclipse Oxygen.2 Release (4.7.2)添加JUnit
  15. 使用Java面向对象单词必备
  16. 从零开始搭建django前后端分离项目 系列四(实战之实时进度)
  17. poj1664放苹果(递归)
  18. Python-WEB前端-入门到进阶开发之路
  19. 移动游戏ui设计(二)--游戏世界的基本法则
  20. 天府大讲堂:5G时代的物联网发展趋势与产业变革

热门文章

  1. (原创)【MAUI】在窗口(页面)关闭后获取其返回值
  2. MybatisPlus——实现多数据源操作
  3. 如何给 Flutter 有状态组件(StatefulWidget)传参?
  4. 获取进程产生了多少次pagefault
  5. 刷题记录:Codeforces Round #725 (Div. 3)
  6. [CSP day1T3]树上的数
  7. 面试突击79:Bean 作用域是啥?它有几种类型?
  8. setContentView源码分析
  9. ansible 002 连接被控端 inventory ansible.cfg ansible-adhoc ansible原理
  10. java8 新特性 -Optional的常见用法