首页 > TAG信息列表 > network-programming
linux-TCPv4源端口和目标端口可以相互冲突吗?还是源端口和目标端口位于自己的地址空间中?
让我用一个例子来更具体地说明我的问题:假设我有很多小型服务器,它们全部使用TCPv4在不同的端口上启动.当然,这些端口将成为目标端口.让我们进一步假设这些小型服务器不仅像典型服务器那样在启动时启动,而是根据需求动态地变动.它们会在需要时启动,并且可能会关闭一段时间,然后再重C#-如何创建VPN软件
我想创建一个在某些端点之间创建VPN的应用程序,例如hamachi ,而我没有起点.我没有找到任何资源来解释如何创建这样的网络应用程序.我想使用c#,因为我对此有一些经验. 我真的需要一些帮助,所有可以帮助我正确处理的事情.谢谢.解决方法:您必须弄清楚VPN软件的许多不同元素: >您的程序java-为DataInputStream手动设置超时
我正在两个站(A,B)之间建立标准的TCP连接 A正在发送消息,B正在接收并发送回响应,然后关闭连接. > B站是“黑匣子”,我无法在那里进行更改或执行任何操作. 有时候,当B没有发送回响应时,我需要重试整个过程. 我想在A站的接收时间上设置超时(等待B的回答).因此,基本上,当等待时间到期python-根据WiFi确定笔记本电脑的位置
说,我想确定网络上连接的本地计算机192.168.1.2的位置.我想找到笔记本电脑的“相对” /“绝对”(可以的,相对更好). 有办法吗?基于WiFi的位置搜索(搜索时弹出的最常见答案)基于位置三角测量,这意味着我将运行的代码将告诉我我的位置,而不是我要搜索的任何IP. 可以以某种方式使用Trac与C#中的最新Yahoo Messenger协议连接
我想编写一个简单的GUI以连接到Yahoo!协议,并充当现在使用它们的使者.因此,谁能形容Yahoo!协议结构(请帮助我使用该协议的最新版本). 感谢您的关注.解决方法:我认为您会发现这些链接很有帮助,因为它们描述了Yahoo!的多个方面.协议… http://sourceforge.net/projects/ycs/ http://w为什么我简单的Liggren客户端会使用这么多内存?
我有一个使用lidgren的简单客户端和服务器.客户端不断向服务器发送请求(消息由一个值为1的字节组成),客户端以“数据”(2000 ushorts)作为响应.它每秒大约执行20次.我将传入的数据存储在一个列表中,每次接收数据时都会清除该列表.问题是,我正在任务管理器中监视client.exe的内存使Linux TCP套接字处于阻塞模式
当我在阻塞模式下创建TCP套接字并使用send(或sendto)函数时,函数调用何时返回? 是否需要等到套接字的另一端接收到数据?在这种情况下,如果互联网上出现交通拥堵,它会长时间阻塞吗?解决方法:发送者和接收者(以及可能的中介)都将缓冲数据. 成功发送数据并不能保证接收端已接收到数据. 通在Linux中劫持应用程序和网络之间的通信
我有一个可以当作接入点的嵌入式系统.该系统中有一个程序运行,并与连接到该接入点的设备进行一些网络通信.它正在发送包含一些诊断信息(数据结构)的UDP数据包并接收命令.问题在于,有时该传出数据结构的某些字段未填充数据(例如,零或一些垃圾).我需要每次正确填充这些字段,并且我知java-如何使用Android手机获取系统的IP地址?
如何使用Android手机获取PC的IP地址? (特别是如何获取具有特定MAC地址的系统的IP地址,该系统的IP地址与Android手机位于同一网络上)? wired wired modem--------router---------PC(mac:EE:00:B3:2F:56:12) | | |TCP传输中的字符串比较错误
我已经在c中编写了一个程序,以将文件从c中的客户端逐行发送到服务器.文件完全传输后,我在txt文件中提供了一个endoffile行,以便在服务器中进行字符串比较,以标识该文件已结束并且下一个文件正在传输.下一个文件必须写入服务器中的另一个文件.但是问题在于,strcmp永远不会检测代码中java-Sigar网络速度
这个库对于获得cpu,ram和其他人员来说真是太棒了.但是,我不知道如何获得网络速度.那意味着.在一段时间内发送和接收多少数据会丢到网络购物车中?有办法给我这些数据吗? 这可能是我在寻找什么吗? Tcp stat = sigar.getTcp(); stat.getInSegs() + " segments received" stat.getOutSegsJava-Android组播只能使用255.255.255.255地址工作
我尝试使用端口5500将多播主机设置为230.0.0.1.然后,在另一侧,我说要在端口5500上加入组230.0.0.1.它加入并接收了几秒钟的数据包.然后它突然停止了.如果我使用255.255.255.255,它将正常接收数据包.为什么会这样呢?组播发送者的代码如下: private class StatusBroadcasterThread ext使用pcapy或scapy监视自身生成的(HTTP)网络流量
我需要监视某个网站在被访问时响应需要多长时间.我只想嗅探端口80上的流量,但仅在与目标站点交换流量时才可以.我已经搜索过SO,看来pcapy或scapy是完成这项工作的正确工具,但它们似乎比我需要的要深.我正在研究以下脚本: Network traffic monitor with pcapy in python 我想我需要改Java-Android应用接受本地但非远程TCP连接
非常坚持这一点,非常感谢您能提供的任何帮助! 我有两个程序,一个Android应用程序和一个多路Java服务器. Android应用程序首先建立到服务器(端口21)的出站连接,然后接受来自服务器(端口1025)的入站连接.为了保持一致性,无论建立连接的方向如何,我总是将Android应用程序称为客户端,将Jpython-Pyro4不允许两个以上的客户端访问一个URI
我正在使用pygame在Python中创建基于回合的策略游戏.我发现编写套接字非常困难,因此我选择了Pyro来共享游戏板的状态.但是,Pyro似乎无法一次支持两个以上的连接. 我正在通过本地主机上运行名称服务器 python -m Pyro4.naming 测试用例“服务器”: import Pyro4 class Testcase:得到了java.net.UnknownHostException,无法ping通任何网站,但可以正常浏览
我试图编写一个程序以通过HTTP向供应商服务器发送XML请求,我使用了this link的示例代码. 然后我在运行代码时收到错误java.net.UnknownHostException然后,我尝试ping供应商主机,然后www.google.com.它们都不起作用.我有: “ping request could not find host www.google.com” 我为位于不同网络中的节点定义UDP套接字
假设有两个位于两个不同网络中的linux机器,它们的配置如下 Node1 Node2 IPaddr(private) 192.168.0.14 10.25.3.75 Router modem's IP(real) 1.2.3.4 5.6.7.8 Netmask (real) 255.255.0.0 255.25python-如何以编程方式查找linux中的网络使用情况
我正在尝试通过python代码计算wlan1接口上的总网络流量.到目前为止,我尝试使用ethtool,iftop,ifstat,nethogs,但是其中大多数工具都显示ncurses界面(基于文本的UI). 我尝试过这样的事情 import subprocess nw_usage = subprocess.Popen(['ifstat', '-i', 'wlan1']) 但这并不能给linux-Netfilter钩子注册与网络子系统
在探索netfilter功能时,我尝试编写一个简单的netfilter模块并注册了一个钩子,如下所示: dhcp_nfho.owner = THIS_MODULE; dhcp_nfho.hook = dhcp_hook_function; dhcp_nfho.hooknum = NF_INET_POST_ROUTING; dhcp_nfho.prioritjava-InetAddress.getAddress()始终返回null,但是仍然可以使用
我有一个字符串IP地址,我需要将其转换为字节数组.为此,我使用了InetAddress.getByName(ip).getAddress(),而且一切正常. 但是,当我查看InetAddress.getAddress()的代码时,它看起来像这样: public byte[] getAddress() { return null; } 这里绝对没有完成任何操作-但是,我仍然c-如何在接收2个数据包后唤醒线程
我正在为我的项目使用libnetfilter_queue.通过“队列文件描述符”可以从C应用程序队列访问.我有5个队列和5个线程来处理它们.我要实现的是在队列中恰好有2个数据包时唤醒线程.我想到了使用选择函数和整数数组的想法,该数组指示每个队列中有多少个数据包排队.选择后,使用>退出. 0代如何在Linux上的C语言中编写一个简单的WatchDog Timer?
TCP KEEPALIVE计时器的默认持续时间为2小时. 知道TCP连接/套接字尽快关闭的最佳实践是什么- >实现WatchDog计时器是最好的方法吗?>如何实现WatchDog计时器呢?我已经进行了相当广泛的浏览(可能是我使用了错误的搜索参数),但是我还没有看到针对Linux GPOS的任何此类实现,我所看到的只是是否有任何技术原因导致Java应用程序和C应用程序的吞吐量显着不同?
给定两个应用程序,一个用Java编写,第二个用C编写,是否有任何理由使它们的网络吞吐量不同?这两个应用程序都非常简单,并且在功能上完全相同-它们只是打开一个套接字(为方便起见,假设是UDP套接字)并开始写入相同的数据. 可以肯定地假设两个应用程序都在相同的条件下运行-相同的硬件,两c-正在发送但未收到UDP广播
我正在开发一个非常简单的游戏大厅系统.每个客户端定期地通过UDP广播两个数据包,以最初发现其他客户端并传输用户信息,准备情况等.该游戏正在针对Windows和Linux(32和64位)开发. 在Windows方面,我已经使大厅系统运行正常.当我在一台Windows计算机上进入大厅时,此人在另一台计算机上c-在不接受Linux的情况下调用监听套接字连接
我在Ubuntu Linux上运行代码,应该使用Set并选择以检查侦听套接字何时有活动(即有人尝试连接)并让他们连接,麻烦的是选择ALLWAYS返回0,而当我尝试连接时它只是直接连接. 但是在服务器上从未调用Accept,因为select总是返回0,所以我想知道是什么原因引起的? namespace SocketLib { co