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

    一,tcp 类型
    步骤:(socket.AF_INT,SOCK_STREAM 表示选择ipv4类型和tcp连接方式)
    1,导包:import socket
    2,server 服务端
    建立套接字对象 tcp_sock_server = socket.socket(socket.AF_INT,SOCK_STREAM)
    绑定ip和端口 tcp_sock.bind(ip地址,端口号)
    设置监听 tcp_sock.listen(5) 设置监听个数
    等待客服端连接 tcp_sock.accept()
    接收客服端数据 tcp_socket.recv(1024)
    返回数据到客服端 tcp_socket.send('xx'.encode('utf-8'))
    3,client 客服端
    建立套接字对象 tcp_sock_client = socket.socket(socket.AF_INT,SOCK_STREAM)
    连接服务端IP tcp_sock_client.connect(ip地址,端口号)
    发送数据 tcp_sock_client.send('xx'.encode('utf-8'))
    接收数据 tcp_sock_client.recv(1024)

    二,udp 类型
    步骤:
    1,导包 import socket
    2,server 服务端
    建立套接字对象 udp_sock_server = socket.socket(socket.AF_INT,socket.SOCK_DGREM)
    绑定ip和端口 udp_sock_server.bind(ip_port)
    接收客服端 udp_sock_server.recvfrom(1024)
    发送数据给客服端 udp_sock_server.sendto('xx'.encode('utf-8'))
    3,client 客服端
    创建对象 udp_sock_client = socket.socket(socket.AF_INT,socket.SOCK_DGREM)
    发消息 udp_sock_client.sendto('xxx'.encode('utf-8'))
    收消息 udp_sock_client.recvfrom(1024)


  • 相关阅读:
    POJ 基本算法(3)
    给定范围的素数筛选(POJ 2689)
    无向图、有向图的最小环
    第k短路和A*
    HDU 4302 Holedox Eating (set + iterator)
    笛卡尔树
    HDU 多校联合第一场
    HDU 多校联合第二场
    POJ 图算法(3)
    POJ 1038 Bugs Integrated, Inc. (状态dp)
  • 原文地址:https://www.cnblogs.com/wjun0/p/11515411.html
Copyright © 2011-2022 走看看