1.socket_server

import socket
import threading

server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('0.0.0.0', 8000))
server.listen()

def handle_sock(sock, addr):
    while True:
        data = sock.recv(1024)
        print(data.decode("utf8"))
        re_data = input()
        sock.send(re_data.encode("utf8"))

# 获取从客户端发送的数据
# 一次获取1k的数据
while True:
    sock, addr = server.accept()

    # 用线程去处理新接收的连接(用户)
    client_thread = threading.Thread(target=handle_sock, args=(sock, addr))
    client_thread.start()

2.socket_client 

import socket
client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
client.connect(('127.0.0.1', 8000))
while True:
    re_data = input()
    client.send(re_data.encode("utf8"))
    data = client.recv(1024)
    print(data.decode("utf8"))

  

最新文章

  1. java一点小的知识点
  2. PHP 如何显示大数字,防止显示为 科学计数法 形式
  3. 什么办法可以替代distinct
  4. 使用无限生命期Session的方法
  5. axis1调用方式
  6. LeetCode 刷题记录(二)
  7. ASP.net中导出Excel的简单方法介绍
  8. syntax error near unexpected token `then'
  9. 使用AppCompat_v7 21.0.0d的几个兼容问题
  10. react+redux渲染性能优化原理
  11. phpcms 制作简单企业站的常用标签
  12. JavaScript类型化数组(二进制数组)
  13. python 推导式
  14. docker 构建dockerfile
  15. 开发同学的福利--mysql监控工具sqlprofiler,类似sqlserver的profiler工具
  16. 修炼内功_day01
  17. TortoiseSVN 命令 (命令行执行工具)
  18. Java中Arrays 与 Collections 的简单操作
  19. Confluence 6 使用 LDAP 授权连接一个内部目录 - 高级设置
  20. AOV网与拓扑排序

热门文章

  1. Redis与python
  2. nginx二级域名反向代理
  3. Gin框架 - 数据绑定和验证
  4. 5个问题带你了解export和import的使用以及export和export defalut 的区别
  5. python批量裁剪图片
  6. Elastic Beats介绍
  7. C# iText split PDF C# 拆分PDF
  8. 微信小程序navigator页面跳转失效原因
  9. Freemarker简单封装
  10. CA of sharepoint2016