Python-实现socket简单地连续发数据

Posted Sch01aR#

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-实现socket简单地连续发数据相关的知识,希望对你有一定的参考价值。

只需用while条件判断来实现

服务器端

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import socket

server = socket.socket()
server.bind((\'127.0.0.1\',8080))
server.listen()

while True:
    conn,addr = server.accept()
    while True:
        data = conn.recv(1024)
        print(data)
        if not data:
            print("Don\'t has data")
            break
        conn.send(data)
server.close()

客户端

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR"

import socket

client = socket.socket()
client.connect((\'127.0.0.1\',8080))
while True:
    data = input(\'>>>:\')
    client.send(data.encode(\'utf-8\'))
    data_recv = client.recv(1024)
    print(data_recv.decode())
client.close()

运行结果

服务器端结果

 

以上是关于Python-实现socket简单地连续发数据的主要内容,如果未能解决你的问题,请参考以下文章

Python3 & 基于TCP的方式实现客户端与服务器端互发消息

python 网络编程Socket

Python之路42-socket介绍及简单例子

Python 使用socket实现一对多通信

python socket模块

实现简单socket的ftp功能