python多线程socket编程中将多客户端接入的方法


本文摘自php中文网,作者巴扎黑,侵删。

这篇文章主要为大家详细介绍了python多线程socket编程之多客户端接入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Python中实现socket通信的服务端比较复杂,而客户端非常简单,所以客户端基本上都是用sockct模块实现,而服务
端用有很多模块可以使用,如下:

这里写图片描述

1、客户端


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

#!/usr/bin/env python

#coding:utf-8

'''

file:client.py

date:9/9/17 3:43 PM

author:lockey

email:lockey@123.com

desc:socket编程客户端,python3.6.2

'''

import socket,sys

HOST = '192.168.1.6'

PORT = 8998

ADDR =(HOST,PORT)

BUFSIZE = 1024

 

sock = socket.socket()

try:

 sock.connect(ADDR)

 print('have connected with server')

 

 while True:

  data = input('lockey# ')

  if len(data)>0:

  print('send:',data)

  sock.sendall(data.encode('utf-8')) #不要用send()

  recv_data = sock.recv(BUFSIZE)

  print('receive:',recv_data.decode('utf-8'))

  else:

  sock.close()

  break

except Exception:

 print('error')

 sock.close()

 sys.exit()


2、SocketServer模块

阅读剩余部分

相关阅读 >>

caffe导入到Python报错怎么办

在cmd中Python如何卸载模块

爬虫&问题解决&思考

Python numpy函数中linspace实现创建等差数列的实例分享

安装Python后如何打开

Python安装流程指南

Python之xpath语法

Python通过公共键对字典列表排序(利用itemgetter函数)

Python怎么合并两个字典

Python类怎么定义全局变量

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...