美文网首页
多线程简单应用

多线程简单应用

作者: 她即我命 | 来源:发表于2018-08-08 21:47 被阅读51次

服务器

import socket


if __name__ == '__main__':
    client = socket.socket()
    client.connect(('10.7.181.88', 8081))

    while True:
        # 接收消息并且打印出来
        print(client.recv(1024).decode(encoding='utf-8'))
        message = input('>>>')
        client.send(message.encode())

客户端

import socket
from threading import Thread


class CoversationThread(Thread):
    def __init__(self, conversation: socket.socket, addr):
        super().__init__()
        self.conversation = conversation
        self.addr = addr

    def run(self):
        while True:
            message = input('...')
            conversation.send(message.encode())
            print(self.addr, self.conversation.recv(1024).decode(encoding='utf=8'))


if __name__ == '__main__':
    server = socket.socket()
    server.bind(('10.7.181.88', 8081))
    server.listen(50)

    # 让服务器不会关闭
    while True:
        conversation, addr = server.accept()
        t = CoversationThread(conversation, addr)
        t.start()
...nihaoma
('10.7.181.88', 51473) haihao 
...

nihaoma
>>>haihao 

现在只实现了多人可以向服务器发送信息,不会阻塞,但是弹幕还没有做。回去慢慢搞。

相关文章

  • 多线程简单应用

    服务器 客户端 现在只实现了多人可以向服务器发送信息,不会阻塞,但是弹幕还没有做。回去慢慢搞。

  • 多线程

    简单讲解了关于多线程的一些应用:线程进程的概念区别,定义多线程,多线程之间的通信,线程的死锁,以及线程的优先级。此...

  • iOS开发 多线程的高级应用(一)

    iOS开发 多线程的高级应用(一) OS开发 多线程的高级应用(一)

  • 多线程

    多线程技术 多线程技术2 多线程应用 server client join函数

  • Qt 多线程的简单应用

    原文:https://blog.csdn.net/uyy203/article/details/52704059 ...

  • iOS开发多线程篇—多线程简单介绍

    iOS开发多线程篇—多线程简单介绍 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 ...

  • Python-day-18多线程

    1、多线程技术1 二、多线程技术2 三、多线程应用 四、jion函数

  • iOS - 多线程

    多线程在开发过程中的应用。有些业务逻辑的需要,需要我们使用到多线程。今天就常用的业务模式进行一下简单的说明。 串行...

  • day18-多线程

    recode 一、多线程技术1 二、多线程技术2 三、client 多线程应用 四、join函数 耗时操作

  • iOS-多线程相关

    本篇涵盖多线程解析、应用等. 1.iOS多线程--彻底学会多线程之『RunLoop』2.iOS多线程--彻底学会多...

网友评论

      本文标题:多线程简单应用

      本文链接:https://www.haomeiwen.com/subject/ovkfbftx.html