当前位置:  开发笔记 > 编程语言 > 正文

在Python中打开套接字的最佳方法

如何解决《在Python中打开套接字的最佳方法》经验,为你挑选了3个好方法。

我想用Python打开一个TCP客户端套接字.我是否必须通过所有低级BSD create-socket-handle/connect-socket的东西,或者是否有更简单的单行方式?



1> The.Anti.9..:

在python中打开套接字非常简单.你真的只需要这样的东西:

import socket
sock = socket.socket()
sock.connect((address, port))

然后你就可以send()recv()像任何其他插座


如何在元组结尾添加逗号可以提高清晰度?
警告:`(地址,端口)`是一个元组,因此是一个参数,而不是两个参数!为清楚起见,可以这样写:`sock.connect((address,port,))`

2> Adam Pierce..:

好的,这段代码有效

s = socket.socket()
s.connect((ip,port))
s.send("my request\r")
print s.recv(256)
s.close()

从Python套接字模块文档中解决这个问题非常困难.所以我会接受The.Anti.9的回答.


你忘了检查发送的返回值.

3> Allen..:

为了在Python中开发任何类型的便携式网络程序,Twisted非常有用.它的一个好处是在低级套接字API之上提供了一个方便的层.

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有