zoukankan      html  css  js  c++  java
  • python3 udp socketserver

    # -*- coding: utf-8 -*-
    from socket import *
    
    
    server = socket(AF_INET, SOCK_DGRAM)  # udp以数据报的形式传输数据
    ip_port = ("127.0.0.1", 8001)  # 服务端的IP和端口
    server.bind(ip_port)  # 绑定ip和端口
    
    while 1:  # 通讯循环
        client_msg, client_addr = server.recvfrom(1024)
        print("from client %s msg: %s" % (client_msg, client_addr))
        server.sendto(client_msg.upper(), client_addr)
    # -*- coding: utf-8 -*-
    from socket import *
    
    
    client = socket(AF_INET, SOCK_DGRAM)
    server_addr = ("127.0.0.1", 8001)
    
    while 1:  # 通讯循环
        inp = input(">>:").strip()
        client.sendto(inp.encode(), server_addr)
        server_msg, server_addr = client.recvfrom(1024)
        print("from server %s msg: %s" % (server_msg, server_addr))
    # -*- coding: utf-8 -*-
    import socketserver
    
    
    class MyUDPhandler(socketserver.BaseRequestHandler):
        def handle(self):
            client_msg, server = self.request
            server.sendto(client_msg.upper(), self.client_address)
    
    if __name__ == '__main__':
        ip_port = ("127.0.0.1", 8001)  # 服务端的IP和端口
        server = socketserver.ThreadingUDPServer(ip_port, MyUDPhandler)
        server.serve_forever()
  • 相关阅读:
    136-如何访问redis数据库
    135-如何实现result风格
    134-SpringMVC中的值,会有一个默认值
    133-this知识点
    132-SpringBoot中的请求方法
    034-405是什么错误?
    131-逆向工程配置文件
    SQL---实验一
    《将博客搬至CSDN》
    正则表达式1---QQ号合法性判断
  • 原文地址:https://www.cnblogs.com/lilyxiaoyy/p/11040570.html
Copyright © 2011-2022 走看看