擅长:python、mysql、java
<p>首先,要使用TCP连接到远程站点,请使用以下代码</p>
<pre><code>import socket, struct
def connectToHost(host, port=80, timeout=0):
try:
sock=socket.socket()
timeval=struct.pack("2I", timeout, 0)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_RCVTIMEO, timeval)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_SNDTIMEO, timeval)
sock.connect((host, port))
return sock
except:
return None
</code></pre>
<p>现在有一个连接到远程服务器的开放套接字。您必须创建一个侦听套接字,然后等待这个套接字进行连接。一旦有了连接,就使用<code>select</code>复用数据流。在</p>
<p>我现在没有时间,这段代码更像是一个草图。你需要正确的错误处理,也许在这个函数中有很好的错误消息,但是如果没有人提出一个完整的解决方案,我可能会努力完成这段代码。在</p>