network-programming相关内容

是否可以从 http 标头中找到文件名

通常在下载文件时,假设使用 QNetworkAccessManager,文件名不会出现在链接的末尾.在这种情况下如何获得正确的文件名.即使链接不包含名称提示,firefox 也会始终使用正确的名称和扩展名下载文件.我们可以使用 mime 类型获得扩展的提示,但文件名呢? 解决方案 是的.这是 Content-Disposition: 附件;filename= 标头.强烈建 ..
发布时间:2022-01-19 16:33:11 C/C++开发

使用 SFML 在实时网络上验证发送的数据包

我正在构建一个可联网的程序,该程序使用 SFML UDP 库在 2D 屏幕上传输图形更改. 我想在主机服务器上运行接近所有的处理,并且只将图形更新和命令返回值发送给客户端. 我想在数据发送到连接两边的屏幕之前做一个验证条件.我正在考虑将单个字节发送为 0 或 1 以表示成功接收数据并进行同步. (见图表) 服务器-------(更新)----->客户端||(等待) 在更新屏 ..
发布时间:2022-01-19 16:32:54 C/C++开发

将 CFReadStreamRef 转换/转换为 NSInputStream (iOS5)

我正在尝试将我的应用程序移植到 iOS5.我正在通过 CFSockets 使用与服务器的 TCP 连接.我现在的问题是从 CFReadStreamRef 到 NSInputStream 的转换(转换)(与写入相同).使用 iOS4,我可以使用免费桥接,但使用 iOS5 的自动引用计数,这不再是可能的了.这是我得到的: 错误:自动引用计数问题:自动引用计数不允许将非 Objective-C 的“N ..
发布时间:2022-01-19 16:32:44 其他开发

使用 TPACKET_V2 时 Vlan id 设置为 0

我对这个 TPACKET_V2 的使用有疑问. 我的问题是,在套接字上设置这种类型的数据包后,当我尝试接收一些数据包时,我无法从数据包中读取 vlan id(当然是从数据包的标头中) vlan_tci 永远为 0. 现在我使用的是 open suse sp1,当我在 sless sp2 上运行我的程序时,我能够使用在 sless sp1 上不起作用的同一程序获取 vlan id,但是奇 ..
发布时间:2022-01-19 16:32:10 服务器开发

TypeError - python 中的客户端错误

我在 python 中创建了一个客户端/服务器代码.服务器运行良好并在 8000 端口上进行监听,但是当我通过客户端连接到它然后尝试向服务器发送消息时,出现以下错误: Traceback(最近一次调用最后一次):文件“C:\Users\milad\workspace\NetworkProgramming\client.py",第 26 行,在 如果 __name__ == "__ ..
发布时间:2022-01-19 16:31:59 Python

通过 tcp 读取嗅探数据

我正在开发应用程序,它正在侦听来自 pc 的数据并将其存储在数据库中当我尝试使用任何嗅探软件时,它会解码数据并且我可以读取它...但在我的代码中......我根本看不懂它以这样的格式出现 182226215162234181711881551821161612152094113192157204151991232141301822451045348206231225862421921742621 ..
发布时间:2022-01-19 16:31:42 C#/.NET

在内核模块中发送 UDP 数据包

背景:我是 UCSB 计算机工程专业的四年级学生.我参加了网络和操作系统课程.我在用户空间中创建了一个程序,它将 UDP 数据包广播到子网并在自组织网络中接收 UDP 数据包.我想要完成的是将这个程序转换为一个内核模块,该模块将在带有 Angstrom Linux 的 ARM 嵌入式系统上运行,内核版本 2.6.39(x86 到 ARM 架构的交叉编译是另一天的问题).迁移到内核的原因是为了摆脱用 ..
发布时间:2022-01-19 16:31:34 其他开发

Twisted Framework 服务器作为客户端建立连接?

首先,让我向您展示我的代码及其返回的错误: 打印“导入前"从 twisted.internet 导入协议 # 导入打印“协议后"来自twisted.internet 进口反应堆打印“反应堆后"从 twisted.internet.endpoints 导入 TCP4ServerEndpoint打印“导入后"类回声(协议.协议):"""Echo 的文档字符串"""def connectionMade ..
发布时间:2022-01-19 16:31:15 Python

以编程方式将加载项宏添加到快速访问工具栏

我有一个格式化 Excel 报告的宏.这个宏需要在许多不同的工作簿上运行,因为每天都会生成报告并将其保存到一个新文件中.这一直在我的个人工作簿中.我现在需要分享这个宏. 我的计划是将加载项放在我的本地插件文件夹中.在那里进行任何更新并运行将插件复制到网络位置并将其设置为只读和隐藏的例程.其他用户的本地计算机上没有插件,因此当他们重新启动 Excel 时,更新将生效. 我创建了一个“虚拟 ..
发布时间:2022-01-19 16:31:08 其他开发

即使将 SO_REUSEADDR 与 IPv6 一起使用,套接字绑定也会失败

我的应用程序需要在同一个端口上绑定一个具有相同 IPv6 地址的套接字.我正在使用下面的代码来实现相同的目的.但是第二次绑定会引发错误“地址已在使用中".顺便说一句,只有当我包含第一个套接字的监听调用时,我才会收到此错误.没有listen调用,第二个socket绑定就好了. 我做错了什么?请帮我理解. 谢谢 int fd1 = ::socket(AF_INET6, SOCK_STRE ..
发布时间:2022-01-19 16:30:58 其他开发

如何以正确的顺序输出我的自动化客户端-服务器 Java 网络代码?

首先让我说我知道这是很多代码,所以请多多包涵.我正在做一个项目,我正在移植 Oracle 的 Knock-Knock客户端/服务器 示例转换为美国州首府示例.因此,它运行的不是 KnockKnock 笑话,而是一系列国家资本查询.它大致是这样运行的: 服务器:我可以向您发送州首府查询吗? 客户:好的 服务器:给我发个状态,我可以发个资本? 客户:阿拉巴马州 服务器:阿 ..
发布时间:2022-01-19 16:30:49 Java开发

C# -- TcpListener.Start() 导致 SocketException 并带有消息“每个套接字地址仅使用一次";

我有一个服务,它将在 TcpListener 实例上调用 Start() 方法.此侦听器正在使用一个不常见的端口,并且不知道任何其他服务都在使用该端口.很少会在一分钟左右的时间内遇到奇怪的错误.一分钟后,服务(在失败时立即重新启动)因以下异常而背靠背崩溃: SocketException在 System.Net.Sockets.Socket.DoBind(System.Net.EndPoint ..
发布时间:2022-01-19 16:30:43 C#/.NET

捕获网络状态变化事件

我正在尝试在 Internet 连接丢失后重新建立时获取事件.它适用于我正在开发的数据传输软件.如果我在数据传输过程中丢失了网络,我希望在它恢复时收到通知并自动继续传输. 我当然可以创建一个单独的线程并使用计时器不时检查网络,但也许有更好的选择. 我主要在 C++(不是 .net)中为 Windows 开发. 我也可以使用 wxwidgets(我将它用于 GUI),但我怀疑它是否 ..
发布时间:2022-01-19 16:30:33 C/C++开发

如何让 python 信任我服务器的 TLS 自签名证书:ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败

这不是 这篇文章的重复.我在那里尝试了解决方案,但在我的情况下没有任何效果. 我使用的是 Windows 和 Python 3.6.5.我有一个用于 TLS 客户端的 python 脚本.我需要连接的服务器使用自签名证书.当我尝试使用我的脚本连接到它时,我收到此错误: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c ..
发布时间:2022-01-19 16:30:18 Python