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

    套接字

      AF_UNIX 基于本地的

      AF_INET 基于网络的

    套接字的一个服务端与客户端的代码

    import socket
    创建一个服务器socket对象

    server1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    设置服务器地址
    server1.bind(('127.0.0.1',6666))
    设置监听最大数量(同一个时间最大连接数5)

    server1.listen(5)
    建立客户服务器连接(存放的是 客户端 ip 端口的元组)
    Clisocket,address=server1.accept()
    最大接受字节数
    data=Clisocket.recv(1024)
    收到的客户数据

    print(data.decode('utf-8'))
    服务器返回给客户的数据

    Clisocket.send('服务器返回数据'.encode('utf-8'))
    关闭客户链接

    Clisocket.close()
    关闭服务器

    server1.close()

    Client.py

    import socket
    建立客户端socket对象

    kehu1=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
    设置客户端链接服务器地址

    kehu1.connect(('127.0.0.1',6666))
    客户端发送给服务器的数据

    kehu1.send('hello'.encode('utf-8'))
    收发数据
    data=kehu1.recv(1024)
    print('服务器收到的数据',data.decode('utf-8'))
    关闭客户端

    kehu1.close()
  • 相关阅读:
    数与bit
    ARM汇编优化1
    一 *(a+1)与*(&a+1)
    二 *(a+1)多维数组
    三 二维数组取址
    四 sizeof(a)
    永恒之蓝及WannaCry分析
    github使用记录
    三种页面置换算法的C++模拟
    opencv检测图像直线
  • 原文地址:https://www.cnblogs.com/layerluo/p/9556868.html
Copyright © 2011-2022 走看看