码迷,mamicode.com
首页 > 其他好文 > 详细

tcp

时间:2018-07-16 23:03:17      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:int   lis   from   socket   pre   start   sed   link   nbsp   

import socket
def tcplink(sock, addr):
    print(Accept new connection from %s:%s... % addr)
    sock.send(bWelcome!)
    while True:
        data = sock.recv(1024)
        time.sleep(1)
        if not data or data.decode(utf-8) == exit:
            break
        sock.send((Hello, %s! % data.decode(utf-8)).encode(utf-8))
    sock.close()
    print(Connection from %s:%s closed. % addr)

# 创建一个socket:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((127.0.0.1, 9999))
s.listen(5)
print(Waiting for connection...)
while True:
    # 接受一个新连接:
    sock, addr = s.accept()
    # 创建新线程来处理TCP连接:
    t = threading.Thread(target=tcplink, args=(sock, addr))
    t.start()

 

import socket,time

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

s.connect((192.168.1.38, 9999))

print(s.recv(1024).decode(utf-8))
for data in [bMichael, bTracy, bSarah]:
    
    s.send(data)
    #print(s.recv(1024).decode(‘utf-8‘))
#s.send(b‘exit‘)
time.sleep(69)

 

tcp

标签:int   lis   from   socket   pre   start   sed   link   nbsp   

原文地址:https://www.cnblogs.com/saolv/p/9320798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!