network-programming相关内容

我们如何解决在生产中停止的长期运行的 NETMF 程序?

情况 我有一个 FEZ Cobra II NET 运行测试代码.它每秒向 LAN 上的服务器发送数据.服务器将数据写入文本文件.在 27 小时和 97,200 次成功发送后,Cobra 停止发送.显然,我不会在 27 小时内进行调试,而且我不知道如何排除故障,因为标准的软件故障排除方法不适用. 问题 如果我要写信记录 Cobra 上的错误,我将如何访问它们? NETMF 有应用 ..
发布时间:2022-01-19 16:27:13 C#/.NET

对于真人游戏,MMO 将如何处理每一刻为数千名玩家计算和发送数据包?

我正在开发一款游戏,并且正在考虑进入网络.我已经编程了大约 5 年,并在过去 2 年进入了游戏开发.我只是在自己的时间里真正在网上和书本上学习.我正计划为 Amazon AWS EC2 制作一个 java 服务器,但我只是想知道 MMO 是如何处理多个玩家的. 仅仅是服务器的强大功能吗?我不是在寻找代码或任何东西,只是在寻找服务器的一般工作方式. 服务器是否只是为所有玩家和数万或数十万 ..
发布时间:2022-01-19 16:27:05 Java开发

使用多个参数快速上传图像

我正在尝试使用 swift 将图像上传到后端客户端.问题是我似乎无法为 httpbody 获取正确的格式.我不想使用多部分表单进行上传,因为我不知道如何在后端处理它. 这是我的代码..当我在线查看图像时它不起作用,它不显示,它只有70kb,我知道这绝对不是图像有多大. var bodyString: String = "session_id=\(session_id)&location_i ..
发布时间:2022-01-19 16:26:57 移动开发

必须打开哪些端口才能与 Firebase 数据库通信(不是 FCM 消息传递)?

我用 C# 编写了一个 Windows 服务,它连接到 Firebase 数据库并存储数据.对于连接和数据库通信,我使用了名为“FirebaseAuthentification.net"和“FirebaseDatabase.net"的 NuGet 包,均由 StepUp Labs, Inc. 提供. 在我的测试系统上,一切正常.在客户的系统上,存在拒绝通信的防火墙/procy 限制.我们已经 ..

WAN 上的 TCP/UDP 套接字服务器

我用 c# 编写了一个套接字服务器,它将用作我参与的一个小型游戏项目的基本设计.套接字服务器在局域网上工作正常.我能够在服务器和客户端之间完全正常通信.但是在 WAN 上,服务器从客户端接收到所有正确的消息,但客户端没有从服务器接收到消息.客户端和服务器都在路由器后面,但只有服务器的路由器才能转发端口.当客户端连接到服务器时,我得到连接的 IP 地址.由于客户端位于 NAT 后面,我是否需要收集来 ..
发布时间:2022-01-19 16:26:32 C#/.NET

boost::asio - 窥视套接字缓冲区

我使用 boost::asio::read (或者可能是等效的 async_read) 从套接字读取一些数据. 是否可以将读取的字节保留在底层套接字中,以便下次在套接字上调用 read 时再次收到该数据? 解决方案 就像 Simon 说的,你不能用 boost::asio::read() (或 boost::asio::async_read()).但是,对于 read() 您可以在套 ..
发布时间:2022-01-19 16:26:04 C/C++开发

将端口号绑定到 TCP 套接字(outgoin)以发送数据包

我知道将端口号绑定到 TCP 套接字 来发送数据并不容易(因为系统通常将随机端口绑定到套接字). 但我在一篇文章中读到,通过使用一些低级网络方法,您可以将端口号绑定到 TCP 套接字,然后使用它来发送数据? 有没有人知道如何做到这一点? 我正在使用c编程语言 解决方案 连接前绑定. s = socket(AF_INET, SOCK_STREAM, 0);/* ... * ..
发布时间:2022-01-19 16:25:46 C/C++开发

TCP 套接字上的 Ascii

谁能给我一个通过 TCP 发送 Ascii msg 的示例?(在网上找不到示例) 谢谢, 射线. 解决方案 这是一个写入和读取回显服务器的示例. 一个简化的摘录: 套接字 echoSocket = null;PrintWriter out = null;BufferedReader in = null;尝试 {echoSocket = new Socket("tara ..
发布时间:2022-01-19 16:25:30 Java开发

使用 .NET 'Async' API 防止 TIME_WAIT

我有一个问题,我已经开发了一个客户端和服务器包装器供我个人使用,但不幸的是由于网络编程知识不足,我在客户端连接期间遇到了 TIME_WAIT 问题.我的客户端现在尝试在短时间内与同一主机建立多个连接,我发现其主要原因是因为我试图重用套接字并且它进入 TIME_WAIT 状态,因为我正在关闭没有正常关闭的连接.我想知道使用 .NET 套接字关闭连接的正确模式,以防我大量使用“异步"API,即 Con ..
发布时间:2022-01-19 16:25:24 C#/.NET

Solaris:ifconfig 的编程接口?

我正在寻找 Solaris 的编程接口 ifconfig(1M) 命令. 显然 Linux 有 getifaddrs(3) 命令,但据我所知,这 未移植到 Solaris. 尝试使用上面链接处的代码,有什么方法可以确定ifconfig(1M) - 类型数据(网络接口存在、状态等)而不分叉系统命令和解析输出? 解决方案 getifaddrs() 最近被集成到源代码中,用于未来的 ..
发布时间:2022-01-19 16:25:14 其他开发

实现 DHCP 客户端

在使用 C 的 unix 上,我的客户端正在以超级用户模式侦听端口 68.发送 DHCP 发现消息后,当我尝试接收时,它在 recvfrom 中阻塞意味着没有收到消息,或者系统有一个进程(DHCP 客户端)在同一端口 68 上侦听接收消息,这就是我的进程无法接收消息.有什么问题? 我已经设置了套接字选项 SO_REUSEADDR 和 SO_BROADCAST.我正在发送到 67 端口. 结 ..
发布时间:2022-01-19 16:24:59 服务器开发

为什么我们不能使用进程 ID 来获取我们绑定的端口

为什么我们不能使用进程 ID 来获取我们在套接字编程中绑定的端口.在套接字编程中,我们创建套接字并获取套接字描述符,然后绑定到特定端口.对于多个连接,为什么我们不使用进程 ID,因为所有连接也是返回进程 ID 的进程? 解决方案 这是一个有趣的想法,但我认为它会引发一些问题: 您如何知道要连接到哪个进程 ID? 如果您想在同一个进程中监听多个“端口"怎么办?您只有一个进程 ID. ..
发布时间:2022-01-19 16:24:54 其他开发

网络 - 绑定到本地主机

我有一个关于绑定和连接到 localhost 的一般性问题.我正在使用 TCP 客户端/服务器,在服务器端我执行以下形式: 绑定(本地主机,9999);听(); 这是在一个名称为 e.g. 的 unix 主机上完成的.host1 现在,客户端在同一网络上的单独 Windows 机器上运行.为了连接,我尝试通过 hostname:port、hostIp:port 进行连接,但都没有成功. ..
发布时间:2022-01-19 16:24:41 其他开发

使用私有 API 在 iOS 7 上扫描网络 (SSID)

是否可以通过在 iOS 7 越狱设备上使用私有 API 来获取周围网络的 SSID 列表? 我知道在 iOS 上管理 WiFi 功能的 MobileWiFi.framework.(它取代了过时的 Apple80211 框架.) 这是 4 岁的答案如何使用它:访问&使用 MobileWiFi.framework 我尝试在 iOS 7 上使用这些方法,但没有成功. 在此解决方案 ..
发布时间:2022-01-19 16:24:31 移动开发

在 SSL 套接字上带有部分 recv() 的 python 的 select() 的行为

我创建了一个 SSL 套接字(服务器端)并将该套接字放入一个 select() 队列中.当套接字“准备好"读取时,select() 会正确返回. 然后我再接收 (1024) 个字节.在某些情况下,这将获得所有数据,在其他情况下可能不会. 但是,如果套接字缓冲区中仍有数据(因为我没有全部接收),并且我再次将同一个套接字传递给 select(),它将 不会即使我知道那里有数据,也返回为“准 ..
发布时间:2022-01-19 16:24:17 Python