socket (863)


我如何确定我的路由器/网关在Java中的IP?

我如何确定我的路由器/网关在Java中的IP?

我如何确定我的路由器/网关在Java中的IP? 我可以很容易地得到我的IP。 我可以使用网站上的服务获取我的互联网IP。 但是我怎样才能确定我的网关的IP? 如果你知道你的方法,这在.NET中是很容易的。 但是你怎么用Java来做呢?…


如何从udp-socket(C/C++)获取自己的(本地)IP地址

您有多个网络适配器。 将UDP套接字绑定到本地端口,而不指定地址。 在其中一个适配器上接收数据包。 如何获得收到数据包的适配器的本地IP地址? 问题是,“来自接收器适配器的IP地址是什么?” 而不是发件人的地址 receive_from(..., &senderAddr,...); 呼叫。…


c# - WSACancelBlockingCall异常

好吧,我的代码抛出一个奇怪的例外,这个例子一直困扰着我。 System.Net.Sockets.SocketException: A blocking operation was interrupted by a call to WSACancelBlockingCall at System.Net.Sockets.Socket.Accept() at System.Net.Sock…


Java中的套接字和进程

在Java中,最好的办法是不断侦听端口,并在收到数据包后仍然发送。 目前我对网络编程并不是特别精通,所以我在网上找到的教程并不是特别有用。 将侦听套接字作为一个serversocket并将其运行在一个单独的线程中,并将其用于将数据发送到服务器的套接字是否合理? 在一个松散的相关问题。 有谁知道如果编程只是为了Java,在NetBeans然后出口它使用黑莓(使用插件)插座仍然工作?…



C#游戏网络库

我正在开发一个使用.Net v2的在线策略游戏。 虽然游戏主要是战略性的,但它确实有一些战术要素需要合理的网络表现。 我打算使用TCP数据包作为战略数据,使用UDP数据包作为战术数据。{EDIT}我忘了提到,我从WCF和.NET 3+倾向于几个原因。 首先,因为我想保持我的下载量很小,大部分客户已经拥有.NET 2.0。 其次,因为我想要选择移植到Mac和Linux,并且不确定Mono中的…


c++ - UDP数据可以交付损坏?

UDP数据可能会损坏吗? 我知道它有可能会丢失。…


套接字如何在C中工作?

我对C中的套接字编程有点困惑。 您创建一个套接字,将其绑定到一个接口和一个IP地址,然后让它听。 我发现了几个网络资源,并且理解得很好。 特别是,我发现一篇文章在Unix系统下的网络编程非常有用。 令我困惑的是数据到达套接字的时间。 你怎么知道数据包何时到达,数据包的大小,你是否必须自己完成所有繁重的工作? 我的基本假设是数据包可以是可变长度的,所以一旦二进制数据开始出现在套接字中,你如…


windows - 用软件测试网络中断

我有一个Windows中的网络C++程序,我想在不同的时间测试网络断开连接。 我有什么选择? 目前我是: 实际上从我的电脑后面断开网线 使用ipconfig/release 使用cports程序完全关闭套接字 尽管这些方法都不适合我,但我想更容易地模拟网络问题。 我想有时连接失败,有时套接字读取失败,有时套接字写入失败。 如果有一些效用可以用来模拟这些类型的问题,那将是非常好的…


java.net.SocketException:连接重置

我正在尝试从套接字读取以下错误。 我正在做的InputStream readInt(),我得到这个错误。 仔细阅读文档,这表明连接的客户端部分关闭了连接。 在这种情况下,我是服务器。 我有权访问客户端日志文件,并且不关闭连接,实际上它的日志文件表明我正在关闭连接。 那么有人知道为什么会发生这种情况吗? 还有什么要检查的? 当有地方资源达到阈值时,这是否会出现? 我注意到,我有以下行: soc…


c++ - 在不调用read()的情况下确定管道的大小

我需要一个称为SizeOfPipe()的函数,它应该返回一个管道的大小-我只想知道管道中有多少数据,而不是实际从管道本身读取数据。 我认为下面的代码将工作 fseek(pPipe, 0,SEEK_END);*pBytes=ftell(pPipe); rewind(pPipe); 但是fseek dosent在文件描述符上工作。 另一个选择是读取管道然后写回数据,但是如果可…




server client tcp java socket编程 python linux socket通信 websocket udp