草庐IT

Networking

全部标签

linux - 如何在 curl 上指定 IP 地址?

我的服务器有5个不同的外部IP(都有效)我通过使用添加它们:ipaddraddxx.xx.xx.xx/32deveth0ipaddraddyy.yy.yy.yy/32deveth0ipaddraddzz.zz.zz.zz/32deveth0我应该如何curl来使用zz.zz.zz.zzIP地址? 最佳答案 你应该可以使用curl--interfacezz.zz.zz.zzhttp://example.com/ 关于linux-如何在curl上指定IP地址?,我们在StackOverflo

c - 我如何在 Linux 上用 C 语言获取我的 IP 地址?

这个问题在这里已经有了答案:GetIPaddressofaninterfaceonLinux(7个答案)关闭5年前。如何获取我的IP地址(最好是192.168.0.1格式)?

c - 我如何在 Linux 上用 C 语言获取我的 IP 地址?

这个问题在这里已经有了答案:GetIPaddressofaninterfaceonLinux(7个答案)关闭5年前。如何获取我的IP地址(最好是192.168.0.1格式)?

c++ - 如何调试丢包?

我编写了一个C++应用程序(在Linux上运行),它提供大约400kbps的RTP流。对于大多数目的地来说,这工作正常,但有些目的地会出现数据包丢失的情况。有问题的目的地似乎有一个共同的较慢的连接,但对于我发送的流来说它应该足够快。由于这些目的地能够接收其他应用程序的类似RTP流而不会丢失数据包,因此我的应用程序可能有问题。我已经验证了一些事情:-在tcpdump中,我看到所有RTP数据包都在发送机器上-有一个UDP发送缓冲区(我尝试了64KB到300KB之间的大小)-RTP数据包大部分保持在1400字节以下以避免碎片发送应用程序可以做什么来最大程度地减少数据包丢失的可能性以及调试这种

c++ - 如何调试丢包?

我编写了一个C++应用程序(在Linux上运行),它提供大约400kbps的RTP流。对于大多数目的地来说,这工作正常,但有些目的地会出现数据包丢失的情况。有问题的目的地似乎有一个共同的较慢的连接,但对于我发送的流来说它应该足够快。由于这些目的地能够接收其他应用程序的类似RTP流而不会丢失数据包,因此我的应用程序可能有问题。我已经验证了一些事情:-在tcpdump中,我看到所有RTP数据包都在发送机器上-有一个UDP发送缓冲区(我尝试了64KB到300KB之间的大小)-RTP数据包大部分保持在1400字节以下以避免碎片发送应用程序可以做什么来最大程度地减少数据包丢失的可能性以及调试这种

android - Android手动开启3G连接,并保持开启

如何在打开WiFi的同时在Android中启动3G数据连接?我试过了IConnectivityManager.setMobileDataEnabled(enabled);//viareflection它在模拟器中工作,但在我的真实手机(Droid2)中,它会短暂打开然后再次关闭。来自shell(adbshell),iplink提供3G连接的详细信息:15:ppp0:mtu1500qdiscpfifo_faststateUNKNOWNqlen3link/ppp但是,它仅在WiFi关闭时可用。当WiFi打开并且我尝试手动打开它时,它会提示ppp0设备不存在。bash-3.2#iplinks

android - Android手动开启3G连接,并保持开启

如何在打开WiFi的同时在Android中启动3G数据连接?我试过了IConnectivityManager.setMobileDataEnabled(enabled);//viareflection它在模拟器中工作,但在我的真实手机(Droid2)中,它会短暂打开然后再次关闭。来自shell(adbshell),iplink提供3G连接的详细信息:15:ppp0:mtu1500qdiscpfifo_faststateUNKNOWNqlen3link/ppp但是,它仅在WiFi关闭时可用。当WiFi打开并且我尝试手动打开它时,它会提示ppp0设备不存在。bash-3.2#iplinks

linux - 是否可以同时在 iptables 中接受和排队数据包

我也想接受数据包并分析它们。数据包应该转到其预期的应用程序,并且队列中也应该有一个副本 最佳答案 当您对数据包进行排队时,可以使用libnetfilter_queue库通过c程序检索数据包。在那里你可以在回调函数中分析数据包后发出判决NF_ACCEPT。 关于linux-是否可以同时在iptables中接受和排队数据包,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1277492

linux - 是否可以同时在 iptables 中接受和排队数据包

我也想接受数据包并分析它们。数据包应该转到其预期的应用程序,并且队列中也应该有一个副本 最佳答案 当您对数据包进行排队时,可以使用libnetfilter_queue库通过c程序检索数据包。在那里你可以在回调函数中分析数据包后发出判决NF_ACCEPT。 关于linux-是否可以同时在iptables中接受和排队数据包,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1277492

c - UDP套接字的源端口和目标端口?

我正在通过编写一个向指定服务器发送DNS查询的小型应用程序来学习C。这是网络代码的示例:intsend_query(){intsockfd;structsockaddr_inserver;if((sockfd=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP))这工作正常,因为查询已成功发送,并收到回复。但是,通过使用Wireshark嗅探流量,我可以看到消息:Destinationunreachable(Portunreachable)。我发现我可以通过在sendto()之前调用bind()来避免这种情况:intsend_query(){intsockfd;