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) #输出处理数据的结果
  • 相关阅读:
    Shell,Bash,等脚本学习(有区别)
    nfs 服务器
    awk的简单使用
    GPRS研究(3):NO CARRIER错误的含义解释
    信号量
    Linux 的多线程编程的高效开发经验
    getaddrinfo()函数详解
    iOS 知识点
    UITableView拉伸效果
    在Xcode中使用Git进行源码版本控制
  • 原文地址:https://www.cnblogs.com/shadowfolk/p/14645287.html
Copyright © 2011-2022 走看看