基于TCP协议简单qq聊天

Posted kuraki

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于TCP协议简单qq聊天相关的知识,希望对你有一定的参考价值。

#server端
import socket

ip_port = (127.0.0.1,8080)
sk = socket.socket()
sk.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
sk.bind(ip_port)
sk.listen()

conn,addr = sk.accept()

while True:
    msg = conn.recv(1024).decode(utf-8)
    if msg == bye:
        conn.send(bbye)
        break
    print(msg)
    info = input(>>>)
    conn.send(info.encode(utf-8))

conn.close()
sk.close()

 

#client端
import socket
sk = socket.socket()
sk.connect((127.0.0.1,8080))

while True:
    msg = input(>>>)
    sk.send(bytes(msg,encoding=utf-8))
    ret = sk.recv(1024).decode(utf-8)
    if ret == bye:
        break
    print(ret)

sk.close()

 

以上是关于基于TCP协议简单qq聊天的主要内容,如果未能解决你的问题,请参考以下文章

网络协议分析课程设计:基于TCP协议网上聊天程序

求一个C#最简单的TCP传输信息例子(实现聊天和传送文件,再简单点实现聊天也行)

C++语言实现网络聊天程序的设计与实现(基于TCP/IP协议的SOCKET编程)超详细(代码+解析)

2019-10-25 李宗盛 专业英语

Java利用TCP编程实现简单聊天室

C++开发的基于TCP协议的内网聊天工具