zoukankan      html  css  js  c++  java
  • python 网络编程

    基于tcp的套接字                       

    import socket
    import json
    '''
    服务端监听
    '''
    sk=socket.socket()
    sk.bind(("127.0.0.1",8009))
    sk.listen()
    
    while True:
        conn,addr=sk.accept()
        while True:
             data = conn.recv(8096)
             print(data.decode("utf-8"))
             str=input("回复:")
             str = '回复;' + str
             conn.send(str.encode("utf-8"))
        conn.close()

    客户端

    import socket
    '''
    客户端请求
    '''
    sk=socket.socket()
    sk.connect(("127.0.0.1",8009))
    while True:
        str=input("请输入:")
        sk.send(str.encode("utf-8"))
        ret=sk.recv(1024)
        print(ret.decode("utf-8"))
    sk.close()

    基于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()

    客户端

    import socket
    ip_port=("127.0.01",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)
  • 相关阅读:
    Python-读取文件内容
    torch_03_二分类
    torch_02_多项式回归
    pytorch_01_基础_一维线性回归
    LC-KSVD 代码解读
    标签一致项(LC-KSVD)-全文解读
    PCA:主成分分析
    牛客刷题-大佬链接
    调试MATLAB代码
    scroll offset & client总结
  • 原文地址:https://www.cnblogs.com/huay/p/11242524.html
Copyright © 2011-2022 走看看