zoukankan      html  css  js  c++  java
  • python socket模块

    socket模块:

      应用服务端server

    import socket
    
    # 创建服务端socket对象
    server = socket.socket()
    #绑定IP和端口
    server.bind(('192.168.13.123',8000))
    #后面可以再等五个人
    server.listen(5)
    
    #等待客户端来连接,如果没人来就傻傻的等待
    #conn是客户端和服务端连接的对象,
    # 服务端以后要通过该对象进行收发数据
    #addr是客户端的地址信息
    conn,addr = server.accept()  #阻塞
    
    #通过对象去获取
    #1024表示,服务端通过媒介获取数据时,一次性最多那1024字节
    data = conn.rev(1024)
    print(data)
    
    #服务端通过连接对象给客户端回复了一个消息
    conn.send(b'stop')
    #与客户端断开连接
    conn.close()
    #关闭服务端的服务
    server.close()

    应用客户端client:

      

    import socket
    #向服务器端发起连接请求
    client = socket.socket()
    #阻塞,去连接,直到连接成功后才会往下走
    client.connect(('192.168.13.155',8000))
    
    #连上服务端后,向服务端发消息
    client.send(b'hahahahahah是谁呢')
    #等待服务端回消息
    data = client.recv(1024)
    print(data)
    #关闭
    client.close()
  • 相关阅读:
    Boost智能指针使用总结
    C++细节理解
    Mysql导入导出
    Mysql Join语法以及性能优化
    数据库设计三大范式
    Mysql子查询
    js面向对象的实现(example 一)
    js对象常用2中构造方法
    RequireJS 加载 easyui
    Cordova 打包 Android release app 过程详解
  • 原文地址:https://www.cnblogs.com/while-number/p/9578789.html
Copyright © 2011-2022 走看看