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模块

阅读剩余部分

相关阅读 >>

Python怎么导入tkinter

Python打开py文件一闪而过怎么办?

Python 将pdf转成图片的方法

Python快速排序,插入排序算法,自定义排序实例详解

Python之正弦曲线实现方法分析

Python--堡垒机的介绍

linux环境使用pdb调试Python的方法

Python中迭代器生成器的实例详解

如何查看Python安装路径

Python将文本生成二维码方法详解

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




打赏

取消

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

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

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

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

评论

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