用 udp 实现简单版本的qq

Posted yangxinpython

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用 udp 实现简单版本的qq相关的知识,希望对你有一定的参考价值。

服务端

import socket


server = socket.socket(type=socket.SOCK_DGRAM)
server.bind((127.0.0.1,8080))

while True:
    data, addr = server.recvfrom(1024)
    print(data.decode(utf-8))
    msg = input(>>>:)
    server.sendto(msg.encode(utf-8),addr)
客户端

import socket


client = socket.socket(type=socket.SOCK_DGRAM)
server_address = (127.0.0.1,8080)

while True:
    msg = input(>>>:)
    msg = 来自客户端1的消息:%s%msg
    client.sendto(msg.encode(utf-8),server_address)
    data, server_addr = client.recvfrom(1024)
    print(data.decode(utf-8))
import socket


client = socket.socket(type=socket.SOCK_DGRAM)
server_address = (127.0.0.1,8080)

while True:
    msg = input(>>>:)
    msg = 来自客户端2的消息:%s%msg
    client.sendto(msg.encode(utf-8),server_address)
    data, server_addr = client.recvfrom(1024)
    print(data.decode(utf-8))

 

以上是关于用 udp 实现简单版本的qq的主要内容,如果未能解决你的问题,请参考以下文章

用vlc搭建简单流媒体服务器(UDP和TCP方式)

winsock控件的TCP和UDP协议的判断问题

Xamarin QQ Sdk的简单绑定过程

「okhttp3 4.9.3 版本简单解析」

简单的服务器 UDP版本 熟悉其 API 网络

简单的服务器 UDP版本 熟悉其 API 网络