Python基础小笔记《2017-10-18》

来源:互联网 发布:mp3剪切合并软件 编辑:程序博客网 时间:2024/06/08 12:15

一、socket套接字

  • 服务端
    1. 建立socket
    2. bind
    3. 监听
    4. accept
    5. 后续操作

服务端代码:

import socket# 开启ip和端口ip_port = ('127.0.0.1', 9999)# 生成一个句柄sk = socket.socket()# 绑定ip端口sk.bind(ip_port)# 最多连接数sk.listen(2)# 开启死循环while True:    print('server waiting...')    # 等待链接,阻塞,直到渠道链接 conn打开一个新的对象 专门给当前链接的客户端 addr是ip地址    conn, addr = sk.accept()    # 获取客户端请求数据    client_data = conn.recv(1024)    # 打印对方的数据    print(str(client_data, 'utf8'))    # 向对方发送数据    conn.send(bytes('nothing...','utf8'))    # 关闭链接    conn.close()

参考来源: http://www.cnblogs.com/zhangkui/p/5655428.html


  • 客户端
    1. 建立socket
    2. connect
    3. send
    4. 后续操作

客户端代码:

import socketclient = socket.socket()client.connect(("localhost",9999))client.send(b"hello world")data = client.recv(1024)print("recv:",data)client.close()

参考来源: http://www.cnblogs.com/zhangkui/p/5655428.html

原创粉丝点击