zoukankan      html  css  js  c++  java
  • python:socket编程

    socket_client.py

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"

    #客户端
    import socket
    client = socket.socket()#声明socket类型,同时生成socket链接对象,默认ipv4,tcp协议
    client.connect(("localhost",6969))#建立连接
    client.send(b"Hello world!")#python3只能发byte类型,python2可以为字符串
    data = client.recv(1024)#收取1024个字节,即1K
    print("recv:",data)

    client.close()#关闭连接

    socket_server.py

    #!usr/bin/env python
    # -*- coding:utf-8 -*-

    __author__ = "Samson"

    #服务器端
    import socket
    server = socket.socket()
    server.bind(("localhost",6969))#绑定监听端口
    server.listen()#开始监听
    print("开始等待!")
    conn,addr = server.accept()#等待,其中conn就是客户端连过来而在服务器为其生成一个连接实例
    data = conn.recv(1024)
    print("recv:",data)
    conn.send(data.upper())

    server.close()
     
  • 相关阅读:
    James 3.1服务器的安装与搭建
    Mybaits整合Spring
    动态sql
    Mybatis核心配置文件SqlMapConfig.xml
    Mapper动态代理方式
    WPF DatePicker
    UITableView(修改单元格)
    UITableView
    UIImageView
    UILabel
  • 原文地址:https://www.cnblogs.com/cansun/p/8299279.html
Copyright © 2011-2022 走看看