首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >socket.getaddrinfo端口号可以作为字符串给出吗?

socket.getaddrinfo端口号可以作为字符串给出吗?
EN

Stack Overflow用户
提问于 2015-11-30 07:32:05
回答 1查看 703关注 0票数 2

这些是普通的getaddrinfo使用:

代码语言:javascript
运行
AI代码解释
复制
socket.getaddrinfo('localhost',25)
socket.getaddrinfo('localhost','smtp')

但这也同样有效(在Python3.4中尝试过):

代码语言:javascript
运行
AI代码解释
复制
socket.getaddrinfo('localhost','25')

在我看来是合乎逻辑的,但文件上说:

端口是一个字符串服务名称,例如'http‘、一个数字端口号或None。

像'25‘这样的字符串能被认为是数字吗?最后一个getaddrinfo示例可以吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-30 07:53:40

Python模块是BSD套接字接口的C的包装器。在这个接口中,getaddrinfo函数接受一个service参数,该参数可以是服务名称、端口号的字符串表示,也可以是null。

如图所示函数将相应的参数转换为字符串(如果需要)并调用C getaddrinfo函数。因此,它将与25'25'相当地工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34002152

复制
相关文章
没有IP和端口号,可以进行socket通信吗?
在使用socket通信时,无论是本机内部通信,还是两台机器通信,也无论是TCP的方式,还是UDP的方式,一般都要指定IP和端口号。在Linux开发中,如果是同一台设备内部通信,也可以不需要IP和端口号,这就是Unix域socket通信,它实际上是通过文件的方式实现通信,从而不再需要IP和端口号。本篇就来介绍了Unix域socket的使用示例。
xxpcb
2022/12/29
1.7K0
没有IP和端口号,可以进行socket通信吗?
使用 Python 从作为字符串给出的数字中删除前导零
在本文中,我们将学习一个 python 程序,从以字符串形式给出的数字中删除前导零。
很酷的站长
2023/02/23
7.6K0
使用 Python 从作为字符串给出的数字中删除前导零
EDI系统可以作为中间件使用吗?
中间件是在操作系统提供的功能之外为应用程序提供通用服务和能力的软件。数据管理、应用服务、消息传递、认证和API管理都是由中间件普遍处理的。
知行软件EDI
2021/09/26
1.1K0
EDI系统可以作为中间件使用吗?
本体技术视点 | 可以把工作邮箱作为公钥吗?
在正式介绍 Celo 的基于地址加密方法前,让我们回想一下从用户角度来看 BTC 或者 ONT 等如何进行转账。假设 Alice 向本体新用户 Bob 转移1 ONT。Bob 首先需要下载本体的官方钱包 ONTO 或者 OWallet,创建一个地址,保存和这个地址对应的私钥。
本体Ontology
2020/05/06
7670
本体技术视点 | 可以把工作邮箱作为公钥吗?
通过360可以查看端口号
端口号: 物理端口    网卡口 逻辑端口    我们指的就是逻辑端口 每个程序都会至少有一个逻辑端口。 端口号是正在运行的程序的标识。(用于标识进程的逻辑地址,是不同进程的标识) 有效端口:0~65535,其中0~1024系统使用或保留端口。   通过360可以查看端口号。 操作步骤:打开360 --> 功能大全 --> 网络优化 --> 流量防火墙 --> 网络连接
黑泽君
2018/10/11
11.2K0
通过360可以查看端口号
MySQL修改端口号(修改mysql的端口号会有问题吗)
打开文件my.cnf,然后增加端口参数,设定端口,注意该端口应是未被使用的,注意一定要先保存再退出
全栈程序员站长
2022/07/28
4.6K0
cstring头文件是什么_class可以作为标识符吗
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/09/30
5630
刷题 编写一个函数,给出可以转换的不同字符串的个数。 …
将给定的数转换为字符串,原则如下:1对应 a,2对应b,…..26对应z,例如12258可以转换为”abbeh”, “aveh”, “abyh”, “lbeh” and “lyh”,个数为5,编写一个函数,给出可以转换的不同字符串的个数。
全栈程序员站长
2021/06/21
4430
隐私与机器学习,二者可以兼得吗?——隐私保护模型PATE给出了答案
最近关于互联网隐私引发大众的关注于讨论,前有Facebook“数据门”,小扎不得不换下常穿的灰色短袖和牛仔装,换上深蓝色西装参加国会听证;后有百度总裁李彦宏称中国用户愿用隐私方便和效率引发网友强烈反感,网友评论说,牺牲隐私不一定换来效率,还可能换来死亡,比如搜索到莆田医院,还可能换来经济损失,比如大数据杀熟等等;近来有知乎强制隐私搜集条款,引发部分用户卸载APP,国内很多APP若不同意给予相关权限,则无法正常使用,这真是陷入两难境地。为什么现在很多应用会收集数据呢,《未来简史》这本书中给了答案——未来的世界数据为王,人类可能只是放大版的蚂蚁,用于产生数据。有了数据后,加上合适的算法可以完成很多事情,这些技术均与机器学习、深度学习以及数据科学相关。人们担心自己的数据被收集后会被泄露或者是被不正当使用,因此,如何将隐私数据很好地保护起来是公司需要考虑的主要问题之一。本文将分析隐私与机器学习二者的关系,并设计了一种PATE框架,能够很好地避免被动地泄露用户隐私数据,下面带大家一起看看吧。 在许多机器学习应用中,比如用于医学诊断的机器学习,希望有一种算法在不存储用户敏感信息(比如个别患者的特定病史)的情况下,就可以完成相应的任务。差分隐私(Differential privacy)是一种被广泛认可的隐私保护模型,它通过对数据添加干扰噪声的方式保护锁发布数据中潜在用户的隐私信息,从而达到即便攻击者已经掌握了除某一条信息以外的其它信息,仍然无法推测出这条信息。利用差分隐私,可以设计出合适的机器学习算法来负责任地在隐私数据上训练模型。小组(Martín Abadi、 Úlfar Erlingsson等人)一系列的工作都是围绕差分隐私如何使得机器学习研究人员更容易地为隐私保护做出贡献,本文将阐述如如何让隐私和机器学习之间进行愉快的协同作用。 小组最新的工作是PATE算法(Private Aggregation of Teacher Ensembles,PATE),发表在2018年ICLR上。其中一个重要的贡献是,知道如何训练有监督机器学习模型的研究人员都将有助于研究用于机器学习的差分隐私。PATE框架通过仔细协调几个不同机器学习模型的活动来实现隐私学习,只要遵循PATE框架指定程序,生成的模型就会有隐私保护。
用户3578099
2019/08/16
3.3K0
main方法可以重载吗?可以被其他方法调用吗?可以继承吗?
不过自 JDK1.5 引入动态参数后,String[]数组也可以使用String... args来实现。
4xx.me
2022/06/10
1.7K0
以下哪些字符可以用于定义Python标识符_if可以作为用户标识符吗
1. 有效的Python标识符规则:(1)长度是任意长度;(2)标识符不能具有相同的名称作为关键词;(3)在Python的版本,用一个ASCII字母或下划线标识符开始,并且可以紧随其后的是字母,数字,下划线;在Python中,标识符ASCII字母、下划线和大多数非英语语言字母,只要用Unicode编码的字母可以作为主要人物,和随后的字符可以是任何主角,或任何的字符进行技术改造,包括任何在Unicode字符被认为是一个数字。(所以你可以用阿拉伯文、中文、日语和俄语字符或字符在任何其他语言支持Unicode字符集命名)2。约定:(1)不使用Python预定义的标识符的名称,所以避免使用NotImplemented Eliiipsis等名字,这可能是用于新版本的Python在未来;
全栈程序员站长
2022/09/30
1.2K0
面试官刁难:Java字符串可以引用传递吗?
老读者都知道了,六年前,我从苏州回到洛阳,抱着一幅“海归”的心态,投了不少简历,也“约谈”了不少面试官,但仅有两三个令我感到满意。其中有一位叫老马,至今还活在我的手机通讯录里。他当时扔了一个面试题把我砸懵了:Java 字符串可以引用传递吗?
沉默王二
2020/02/11
5250
面试官刁难:Java字符串可以引用传递吗?
chatgpt可以赚钱吗
GPT-3 本身并没有直接的盈利模式,因为它是由 OpenAI 开发并公开发布的一个自然语言生成模型,可以免费使用。但是,GPT-3 可以作为一个关键技术与商业应用结合,从而带来盈利。以下是 GPT-3 可能的赚钱方式:
疯狂的KK
2023/03/17
1.4K0
创新可以教吗?
学院让青年教师参加“创新教练训练营”。我散会后直接找领导说了我的疑惑——在我看来,创新是没办法教的。
王树义
2018/08/22
1.3K0
创新可以教吗?
Java8:接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】
面试同学看起来对这问题有点怀疑人生,最后还是斩钉截铁的告诉面试官:接口里面只能写抽象方法,不能写实现方法。
小黑同学
2022/05/10
1.5K0
Java8:接口里面可以写实现方法吗【可以】 、接口可以多继承吗【可以】
python可以自学吗?
从零基础开始学的Python,也算是一个过来人了吧,现在看来当初我也是走了许多弯路,来给大家分享一下我的经验吧。
程序员鑫港
2022/01/15
1.8K0
Facebook可以救命吗?
平安信使    脸书直播 产生洞见、查明问题、提出方案、鼓励新的领导方式、推出商业模式
邱翔Alex
2018/05/21
1.4K0
python函数可以按照参数名称方式传递参数_python字符串作为函数参数
函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。
全栈程序员站长
2022/09/27
2K0
python函数可以按照参数名称方式传递参数_python字符串作为函数参数
Java8:接口里面可以写实现方法吗?【可以】接口可以多继承吗?【可以】
面试同学看起来对这问题有点怀疑人生,心里肯定估摸着,我不会在给他埋了什么坑吧。然后他还是仔细再想了一下,最后还是斩钉截铁的告诉面试官:接口里面只能写抽象方法,不能写实现方法。
小黑同学
2020/11/24
2.8K0
Java8:接口里面可以写实现方法吗?【可以】接口可以多继承吗?【可以】
socket:Python网络通信套接字
socket库提供了一个底层C API,可以使用BSD套接字接口实现网络通信。它包括socket类,用于处理具体的数据通道,还包括用来完成网络相关任务的函数,如将一个服务器名转换为一个地址以及格式化数据以便在网络上发送。
luckpunk
2023/09/29
2580
socket:Python网络通信套接字

相似问题

document.domain可以包括端口号吗?

110

Angular 7-我们可以删除端口号吗

232

可以将字符串作为模板参数吗?

20

我可以仅通过端口号关闭套接字吗?

22

可以使用字符串作为索引吗?

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文