简介 目录 评价 推荐
  • 慕仙4361917 2020-10-22
    你好你好你好
    截图
    0赞 · 0采集
  • WE_Xing 2020-05-18
    # 导入模块
    import socket
    # 创建实例
    sk = socket.socket()
    # 定义绑定ip&port
    ip_port = ('127.0.0.1', 8888)
    # 绑定监听
    sk.bind(ip_port)
    # 最大连接数
    sk.listen(5)
    # 提示信息
    print('正在进行等待接收数据....')
    # 接收数据
    conn, address = sk.accept()
    # 定义信息
    msg = "Hello World"
    # 返回信息
    conn.send(msg.encode())
    # 主动关闭连接
    conn.close()


    0赞 · 0采集
  • WE_Xing 2020-04-15
    Socket
    截图
    0赞 · 1采集
  • WE_Xing 2020-04-15
    Socket
    截图
    0赞 · 0采集
  • WE_Xing 2020-04-15
    Socket
    截图
    0赞 · 0采集
  • WE_Xing 2020-04-15
    Socket
    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    import socket

    client = socket.socket();

    ip_port = ("127.0.0.1",8888);

    client.connect(ip_port);

    data = client.recv(1024);

    print(data.decode());


    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    服务器段和客户端都是基于tcp的

    这里 客户端也是socket.socket() ??

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    socket是阻塞的(python是阻塞的?) 

    5的意思是 可以挂起的最大连接数

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    import socket

    sk = socket.socket();

    ip_sort = ("127.0.0.1", 8888);

    sk.bind(ip_port);


    sk.listen(5);


    //正在等待接受数据

    print("Waiting...");


    //接受数据

    conn,address = sk.accpet();

    msg = "hello, world";

    //python3.x 以上都是以byte类型发送 所以需要强制转换为byte

    conn.sent(msg.encode());


    //总结

    sk = socket.socket();

    sk.bind(//某个值);

    sk.listen(5);

    conn //这是客户端    address // 这是客户端的地址     sk.accept();

    sk.send();


    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    socket通讯使用了tcp协议 所以看起来一样

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    socket通信过程

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    tcp的通讯过程

    截图
    0赞 · 0采集
  • 一只小马甲甲 2020-04-15

    socket是什么

    socket是电脑网络中进程间数据流的端点

    socket是操作系统的通信机制

    应用程序通过socket进行网络数据的传输

    截图
    0赞 · 0采集
  • 慕盖茨6398518 2019-12-24
    为什么选用socket
    截图
    0赞 · 0采集
  • 慕盖茨6398518 2019-12-24
    socket简介
    截图
    0赞 · 0采集
  • 王涵没有三点水 2019-08-07

    什么是socket

    0赞 · 1采集
  • 极客天使 2019-07-28

    1.服务器端:

    #导入模块 import random import socketserver #定义一个类 class MyServer(socketserver.BaseRequestHandler):    #如果handle方法出现报错,则会进行跳过    #setup方法和finish方法无论如何都会进行执行的    #首先执行setup    def setup(self):        pass        #然后执行handle    def handle(self):        #定义连接变量        conn = self.request        #发送消息定义        msg = "Hello World!"        #消息发送        conn.send(msg.encode())        #进入循环,不断接受客户端的消息                while True:            #接受客户端消息            data  = conn.recv(1024)            #打印消息            print(data.decode())            #接收到exit,则进行循环的退出            if data == b'exit':                break            conn.send(data)            conn.send(str(random.randint(1,1000)).encode())        conn.close()    #最后执行finish    def finish(self):        pass if __name__ == "__main__":    #创建多线程实例    server = socketserver.ThreadingTCPServer(("127.0.0.1",8888),MyServer)    #开启异步多线程,等待连接    print('开启异步多线程,等待连接.....')    server.serve_forever()

    2.客户端:

    #导入模块 import socket #实例初始化 client=socket.socket() #访问服务端IP和端口 ip_port =("127.0.0.1",8888) #连接主机 client.connect(ip_port) #定义循环,发送消息 while True:    # 接收主机信息    date = client.recv(1024)    # 打印接收数据    print(date.decode())    #输入发送的信息    msg_input=input("请输入发送的信息:")    #消息发送    client.send(msg_input.encode())    if msg_input == "quit":        break    date= client.recv(1024)    print(date.decode())

    0赞 · 0采集
  • 极客天使 2019-07-28

    1.服务器端:

    #导入模块 import socket #创建实例 sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #定义绑定的ip和port ip_port = ("127.0.0.1",8888) #绑定监听 sk.bind(ip_port) #不断循环接收数据 while True:    #接收数据    data = sk.recv(1024)    #打印数据    print(data.decode())

    2.客户端:

    #导入模块 import socket #定义实例 sk = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #定义需要连接的服务器的ip和port ip_port = ("127.0.0.1",8888) # 循环数据的输入 while True:    #输入发送的信息    msg_input = input("请输入发送的消息:")    #退出循环条件    if msg_input == "exit":        break    #数据发送    sk.sendto(msg_input.encode(),ip_port) #发送关闭信息 sk.close()

    0赞 · 0采集
  • 732117 2019-05-22

    socket是电脑网络中进程间数据流的端点。

    是操作系统的通信机制。

    应用程序通过socket进行网络数据的传输。

    0赞 · 0采集
  • 慕桂英6221896 2019-05-01
    socket用处 运用的时候经常遇见需要文件上传的情况 尤其是运维脚本中需要同时第三方软件没有命令的时候 这时候我们可以自己实现
    截图
    0赞 · 1采集
  • 慕桂英6221896 2019-05-01
    Socket参数 proto:协议号 0:默认,可以省略 CAN_RAW或CAN_BCM:地址族为AF_CAN时
    截图
    0赞 · 0采集
  • 慕桂英6221896 2019-04-30
    客户端或称用户端,指与服务器相对应,为客户提供本地服务的程序。
    截图
    0赞 · 0采集
  • 慕桂英6221896 2019-04-30
    服务器端和客户端有什么区别 1:服务器端是为客户端服务的,客户端是为真正的客户服务的 2:客户端是请求方或是指令方发出的,而服务器端是响应方
    截图
    1赞 · 1采集
  • 遇见94520 2019-03-30

    服务端:

    #导入socket模块
    import socket
    import random
    
    #创建实例
    ck=socket.socket();
    
    #定义绑定IP和port
    ip_port =("127.0.0.1",8888)
    #绑定监听
    ck.bind(ip_port)
    #设置最大连接数
    ck.listen(5)
    #连续接收数据
    while True:
        #提示信息
        print("正在等待接收数据。。。。。")
        #接收数据
        conn,addr=ck.accept()
        #定义信息
        msg='欢迎来到socket世界'
        #返回信息
        conn.send(msg.encode())
        #连续结受客户端发送的消息
        while True:
            #接收客户端信息
            data=conn.recv(1024)
            #打印获取的数据
            print(data.decode())
            #接收到退出命令
            if data == b'quit':
                break
            #处理客户端数据
            conn.send(data)
            #发送随机数据信息
            conn.send(str(random.randint(1,50000)).encode())
        #主动关闭连接
        conn.close()

    客户端:

    #导入模块
    import socket
    #实例初始化
    client=socket.socket()
    #访问服务端IP和端口
    ip_port =("127.0.0.1",8888)
    #连接主机
    client.connect(ip_port)
    
    
    #定义循环,发送消息
    while True:
        # 接收主机信息
        date = client.recv(1024)
        # 打印接收数据
        print(date.decode())
        #输入发送的信息
        msg_input=input("请输入发送的信息:")
        #消息发送
        client.send(msg_input.encode())
        if msg_input == "quit":
            break
        date= client.recv(1024)
        print(date.decode())


    0赞 · 2采集
  • twilight123w 2019-01-06

    SOCKET参数

    截图
    0赞 · 0采集
  • 一只喵的枕头 2019-01-01

    客户端程序编写

    截图
    1赞 · 0采集
  • 一只喵的枕头 2019-01-01

    服务器端程序编写2

    如果是python 3 的,发送数据str类型需要编码

    conn.send(msg.encode())

    截图
    0赞 · 1采集
  • 一只喵的枕头 2019-01-01

    服务器端程序编写1

    截图
    0赞 · 0采集
  • 一只喵的枕头 2019-01-01

    Socket的通信过程,实际上就是TCP的通信过程,socket使用了TCP协议,所以通信过程是一样的。

    socket可以适应多种网络协议,比较常见的就是UDP和TCP

    截图
    0赞 · 0采集
数据加载中...
开始学习 免费