socket tcp 交流

# 完成一个基于socket实现的小程序
# 1) 能够实现和同桌之间的通信
# 2) 能够实现发送自己想发送的任意内容
# 3) 能够和你的同桌聊任意多句话,并且在任意位置退出
import socket

ip_port = ('127.0.0.1', 8080)
sk = socket.socket()
sk.bind(ip_port)
sk.listen()
while True:
    conn, addr = sk.accept()
    while True:
        msg = conn.recv(1024).decode('utf-8')
        if msg.upper() == 'Q':
            break
        print(msg)
        content = input('请输入:')
        conn.send(content.encode('utf-8'))
        if content.upper() == 'Q':
            break
    conn.close()
sk.close()
import socket

ip_port = ('127.0.0.1', 8080)
sk=socket.socket()
sk.connect(ip_port)
while True:
    content = input('请输入:').strip()
    sk.send(content.encode('utf-8'))
    if content.upper() == 'Q':
        break

    msg = sk.recv(1024).decode('utf-8')
    if msg.upper() == 'Q':
        break
    print(msg)
sk.close()

 

posted @ 2019-04-12 15:36  我的IT007  阅读(38)  评论(0)    收藏  举报