socket-阻塞模式-server

实现了一对一的通信,如果另一个客户端来连接会阻塞(可以连接,但无法发送和接收数据)

单进程串行执行


#!/usr/bin/env python

import socket

HOST='0.0.0.0'

PORT= 9002

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

s.bind((HOST,PORT))

s.listen(1)

 

 

while True:

 conn,addr=s.accept()   #accept()函数只接受一个用户连接,另一个用户连接会阻塞

  print 'Got a Connection from',addr

  while True:

    data =conn.recv(1024)

    if notdata:break

   conn.send(data.upper())

    print'Received...:',data

s.close()

 


分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS