zoukankan      html  css  js  c++  java
  • tcp套接字框架

    #服务端
    from socket import *

    tcp_server = socket(AF_INET,SOCK_STREAM) #创建套接字链接
    tcp_server.bind(ip,端口号) #把服务器绑定套接字,函数里面为ip和端口号
    tcp_server.listen(5) #监听链接,函数里面为:可以挂在连接的最大数量,此处为5
    while True:
    addr,conn = tcp_server.accept() #接收客户端链接,addr客户端地址,conn是双向链接
    while True:
    data = conn.recv(缓存区大小) #接收来自客户端的消息

    x = data.upper() #处理数据,此处是小写变为大写字母

    conn.send(x) #给客户端发送处理之后的消息
    conn.close() #关闭连接

    #客户端
    from socket import *
    tcp_client = socket(AF_INET,SOCK_STREAM) #创建套接字链接
    tcp_client.connect(ip地址,端口号) #尝试链接服务器
    while True:
    msg = 'nihao' #这是你要处理的数据,也可以定以为交互式
    tcp_client.send(msg.encode('utf-8')) #将此处理数据发送给服务端
    data = tcp_client.recv(1024) #接收来自服务端的消息,函数里面为缓存区大小
    print(data) #输出处理数据的结果
  • 相关阅读:
    AtCoder agc023_f
    CodeForces 1328
    洛谷 P4437
    Spark读取txt文件跳过第一行
    斯特林数学习笔记。
    hackrank subsets
    题解 CF1004F 【Sonya and Bitwise OR】
    [NOI2020]美食家
    Educational Codeforces Round 94 题解
    Delphi 与 C/C++ 数据类型对照表
  • 原文地址:https://www.cnblogs.com/shadowfolk/p/14645287.html
Copyright © 2011-2022 走看看