Articles of networking

使用Jabber发送networking消息

(也在ServerFault上问过,我也被build议在这里发布) 当其他用户在线提交内容报告时,我们有要求将桌面警报发送到networking上的各种用户(合规,制作)。 目前我们使用的是NET SEND,但是这并不能保证交付,并且从客户端和服务器的angular度来看都certificate是不可靠的(我收集的信息在Windows的后续版本中将不被支持;目前我们正在运行XP)。 我们正在考虑一个基于Jabber的解决scheme,但是有人使用Jabber客户端在NET SEND上popup屏幕上的提示消息,而不是将聊天窗口放在前面或在系统附近显示临时“吐司”消息托盘。 我们需要警报信息是持久的,只有被用户解雇,表明他们已经看到了。 吐司风格的popup式广告只要不仅在有限的时间内被用户解雇,就可以。 任何解决scheme

Windows上的高频数据监听器TCP过载7

我已经编码基于ac#的监听器来检索股市服务器的数据。 问题是,在通过WireShark监控之后,TCP窗口变满,这意味着接收主机(我)在处理传入数据时不够快。 我知道我的数据提供者已经禁用TCP确认,所以基本上他只是推送TCP包,看看他们是否仍然在那里:如果他发现他们没有经过一段时间的处理,连接就会closures。 我真的不知道该怎么做,我禁用了Windows 7的Auto Scale Tuning和Heuristics,但是没有任何效果。 我也注意到在Windows 7上没有办法设置TPC Windows Size(RWIN)。 我知道这不是一个编程相关的问题本身,但它是某种程度上,因为这是从代码的angular度来看是至关重要的。 编辑 一位响应者表示:“你的应用程序不能很快地将数据从数据中提取出来”,这是相当有趣的,但我并没有真正的想法来优化这个: private class IoContext { // The socket used for the operation: public Socket _ipcSocket; // The buffer used for the operation: public VfxMsgBlock _ipcBuffer; public IoContext(Socket socket, VfxMsgBlock buffer) { _ipcSocket = socket; _ipcBuffer = buffer; } } private void InitiateRecv(IoContext […]

使用主动同步debuggingWindows Mobile时的networkingconfiguration?

我正在尝试debuggingWindows Mobile应用程序。 该应用程序正在启动,正在debugging所有权利,但似乎总是使用USB连接到计算机,因为它是互联网连接。 debugging时,我需要移动设备使用GPRS连接。 这是可能的和如何?

根据知识产权

如何列出特定IP地址下的所有可用共享文件夹? 模拟代码: IP ip = new IP("10.0.0.9"); for(File share : ip.getSharedFolders){ System.out.println(share.getName()); } 有没有办法可以实现这一点? 我想做类似于Windowsnetworking浏览器的东西,我需要得到所有的共享文件夹在一个特定的IP下,所以我可以生成一棵树。 使用第一级共享文件夹,我可以轻松地获得这样的较低级别 for(File f : new File("//10.0.0.9/d").listFiles()){ System.out.println(f.getName());

这个字符有什么区别?

可能重复: \ r和\ n有什么区别? 我真的很想知道\n , \r , \t , chr(13) ,它们在Web应用程序中的使用方式,操作系统等等之间的区别。 例如,你可以确认windows使用\n\r作为换行符,而linux使用\n正确的? 知道这些事情会很有趣。 谢谢

用软件testingnetworking中断

我有一个Windows中的networkingC ++程序,我想在不同的时间testingnetworking断开连接。 我有什么select? 目前我是: 实际上从我的电脑后面断开网线 使用ipconfig / release 使用cports程序完全closures套接字 尽pipe这些方法都不适合我,但我想更容易地模拟networking问题。 我想有时连接失败,有时套接字读取失败,有时套接字写入失败。 如果有一些效用可以用来模拟这些types的问题,那将是非常好的。 在这个模拟不良的networking运行时,能够build立一些自动的unit testing也是很好的。

你如何找出哪个网卡连接到互联网?

考虑以下设置:带有LAN接口和WiFi接口的Windows PC(任何新的笔记本电脑的标准)。 每个接口可能连接或从networking断开。 我需要一种方法来确定哪一个适配器是连接到互联网的 – 特别是,如果他们都连接到不同的networking,一个连接到互联网和一个没有。 我目前的解决scheme包括使用IPHelper的“ GetBestInterface ”函数并提供IP地址“0.0.0.0”。 你有任何其他的解决scheme,你可能会build议这个问题? 在回答一些问题之后,让我详细说明一下: 我需要这个,因为我有一个产品必须select绑定到哪个适配器。 我无法控制产品运行的networking或主机的设置,所以我需要一个尽可能健壮的解决scheme,尽可能less的假设。 我需要在代码中这样做,因为这是产品的一部分。 @Chris Upchurch:这使我依赖google.com(通常不是问题)以及任何可能安装的个人防火墙来允许ping。 @Till:就像Steve Moon说的那样,依靠适配器的地址是有风险的,因为你在内部networking设置上做了很多假设。 @Steve Moon:看看路由表听起来是个好主意,但我不是自己应用路由逻辑,而是尝试使用上面描述的“GetBestInterface”。 我相信它应该做的就是你在答案中概括的内容,但是我不确定。 我不愿意实现自己的“路由逻辑”的原因是,比起使用由更多的“硬核”networking人员编写和testing的库/ API,我更容易犯错。