擅长:python、mysql、java
<p>聊天程序同时做两件事。</p>
<ol>
<li><p>观看本地用户的键盘并发送给远程用户(通过某种插座)</p></li>
<li><p>监视远程套接字并在本地控制台上显示它们键入的内容。</p></li>
</ol>
<p>你有几种方法可以做到这一点。</p>
<ol>
<li><p>一种打开套接字和键盘并使用<a href="http://docs.python.org/library/select.html" rel="nofollow noreferrer">select</a>模块来查看哪个已准备好输入的程序。</p></li>
<li><p>创建两个线程的程序。一个线程读取远程套接字并打印。另一个线程读取键盘并发送到远程套接字。</p></li>
<li><p>分叉两个子进程的程序。一个子进程读取远程套接字并打印。另一个子进程读取键盘并发送到远程套接字。</p></li>
</ol>