zoukankan      html  css  js  c++  java
  • python套接字

    TCP

    服务端

    '''
    服务端server
    '''
    
    import socket
    sk=socket.socket()
    sk.bind(('127.0.0.1',8898)) #把地址绑定到套接字
    sk.listen()#监听链接
    conn,addr=sk.accept()#接收客户端链接
    ret=conn.recv(1024)#接收客户端信息
    print(ret)#打印客户端信息
    conn.send(b'hi') #向客户端发送消息
    conn.close()#关闭客户端套接字
    sk.close()#关闭服务器套接字

    客户端

    '''
    
    client端
    '''
    import socket
    sk=socket.socket()#创建客户套接字
    sk.connect(('127.0.0.1',8898))#尝试链接服务器
    sk.send(b'hello')
    ret=sk.recv(1024) #接收消息
    print(ret)
    sk.close()#关闭客户端套接字

    UDP

    '''
    服务端server
    udp
    '''
    
    import socket
    udp_sk=socket.socket(type=socket.SOCK_DGRAM)#创建一个服务器套接字
    udp_sk.bind(('127.0.0.1',9000))#绑定服务器套接字
    msg,addr=udp_sk.recvfrom(1024)
    print(msg)
    udp_sk.sendto(b'hi',addr)#对话
    udp_sk.close()

    客户端

    '''
    
    client端
    udp
    '''
    import socket
    ip_port=('127.0.0.1',9000)
    udp_sk=socket.socket(type=socket.SOCK_DGRAM)
    udp_sk.sendto(b'hello',ip_port)
    back_msg,addr=udp_sk.recvfrom(1024)
    print(back_msg.decode('utf-8'),addr)
  • 相关阅读:
    绿色通用的网站后台系统管理模板
    本站源码免费下载-木庄网络博客
    expr 数字操作
    wget 实现web监控脚本
    wget 监控web服务器
    read + 计算
    判断字符串长度
    替换字符串
    shell 字符串操作
    shell 定义变量
  • 原文地址:https://www.cnblogs.com/huay/p/11087949.html
Copyright © 2011-2022 走看看