美文网首页
用多线程编程聊天程序

用多线程编程聊天程序

作者: 和卓 | 来源:发表于2018-05-15 15:21 被阅读0次

python-1802-和卓 15:12:36

1……

from threading import Thread

class SenderThread(Thread):   

                  def__init__(self,socket,destaddress,d estport):        

  Thread.__init__(self)                                      self.socket = socket                                          self.dest_address = destaddress           self.dest_port = destport    

def run(self):        

    while True:              

        msg = input("我说:")  #键盘输入                        self.socket.sendto(msg.encode(),(self.dest_address,self.dest_port))

2……

from threading import

Thread class ReceiverThread(Thread): 接收线程     def __init__(self,socket):              Thread.__init__(self)         self.socket = socket     

def run(self):        

    while True:            

        msg,addr = self.s.recvfrom(1024)               print(addr,"说:",msg.decode())

3……

import socket

from chat_sender import SenderThread

from chat_receiver import ReceiverThread

s = socket.socket(type=socket.SOCK_DGRAM)  #实例化支持UDP协议的socket对象 s.bind(("localhost",8888)) SenderThread(socket,"localhost",6666).start() #启动发送线程 ReceiverThread(s).start() #启动接收线程

相关文章

  • 用多线程编程聊天程序

    python-1802-和卓 15:12:36 1…… from threading import Thread ...

  • 流水线设计模式的Go实现

    Go提供了对多线程编程的原生支持,用Go编写多线程程序和用C编写单线程程序一样自然。下面我们在Go中实践一下经典的...

  • 线程(Thread)

    Java 多线程编程 Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的...

  • Java多线程

    Java 多线程编程Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每...

  • Java多线程

    Java 多线程编程 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每...

  • Python 并发编程简介

    1 多线程和多进程 Python语言中既有多线程编程也有多进程编程,也叫做并发编程。 多进程 把一个程序分成几个不...

  • GCD的奥秘

    很多编程语言都会有多线程编程,抛开多线程编程的复杂性,它确实能够提升程序执行的效率。特别是现在CPU都是多核,能够...

  • 史上最全Java多线程面试题及答案

    多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域。所以,学好多线程并发编程对Java程序员来来说...

  • 对iOS中几种锁的理解

    概述: 在程序编程中,很多地方会涉及到多线程操作的编程。而在多线程中,就不得不说说其中"锁"的存在。多线程开发是为...

  • Java:线程池Executors.newFixedThread

    摘要:Java,多线程,线程池 多线程编程和线程池概述 (1)多线程程序: 计算机可以实现多任务 ( multit...

网友评论

      本文标题:用多线程编程聊天程序

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