草庐IT

ip_network

全部标签

Android - 通过 TCP/IP 传输数据

我想问一下android应用。按下按钮时如何通过WIFI(TCP/IP)传输数据?例如:当我按下按钮1时,它发送数字1,当我按下按钮2时,它发送数字2..请帮帮我..谢谢按下按钮时如何显示文本,如果释放按钮,文本丢失?如果这里有教程,请......非常感谢 最佳答案 您可以向按钮添加一个“OnClickListener”,以便在您按下按钮后它可以做一些事情。(搜索“AndroidbuttononClickListener”你可以找到一些例子)为了在您点击按钮后更改文本,在您的程序中您需要保存一个TextView实例(调用findIn

tcp - 多个 "TCP/IP"模型层的校验和字段的设计需要?他们真的是多余的吗?

多个“TCP/IP”模型层的校验和字段的设计需要?他们真的是多余的吗?举个例子,在L1:Ethernet-II中,我们有4个字节的FCS字段,在L2:Ipv4中我们也有校验和,但在IPv6中他们省略了校验和并卸载到上层。在L3中:TCP/UDP都要求校验和字段并进一步导致性能延迟。那么,如果IPv6将校验和卸载到上层的设计是一个好的设计,那么我们是否可以忽略L2及以上校验和,因为L1FCS(帧校验序列)已经覆盖了完整性? 最佳答案 不,因为记住层是相互独立的。你真的不知道你是否会在较低级别拥有FCS。这对于特定部署并不重要,但对于协

networking - Google Chat 服务器如何向数亿客户端推送通知?

考虑一个Web应用程序,例如GoogleChat,其中的服务器同时为数亿个客户端提供服务。在此类应用程序中,服务器必须近乎实时地向客户端推送通知(在聊天示例中-传入消息、状态通知等)。他们是如何实现的?很大一部分客户端是基于浏览器的。我想轮询甚至会使Google的服务器重载。那么,他们使用的是Comet之类的东西吗?如果是这样——他们是否需要为每65536个客户端分配一个服务器(每台机器的最大TCP连接数)?我知道有一种方法可以circumstance这个限制,但我不知道它是如何实现的。 最佳答案 聊天不是由单个应用程序/硬件/实例

python - selenium webdriver 的 tcp/ip 端口耗尽

我正在使用seleniumwebdriver(用Python编写)进行一套测试。被测试的页面包含一个表单,该表单根据在其中一个选择框中选择的值更改其显示的字段。这个选择框有大约250个选项。我有一个测试(通过Nose运行,尽管这可能无关紧要)遍历选择框中的所有选项,验证表单是否为每个选定选项显示了正确的字段。问题是对于每个选项,它都通过selenium调用:点击选择选项7个字段的find_element和is_displayed为选择框中的项目查找元素获取选择框中每个选项的属性和文本结果是(大约)250*(7*2+1+2*250),或128,750个对运行测试的webdriver服务器

tcp - Microchip TCP/IP 堆栈 PIC18F 无效数据包序列号/确认号

亲爱的StackOverflowers,我正在开展一个项目,使用Microchip的TCP/IP堆栈在我的自定义(和测试)板上的PIC18F87J60上实现一些东西。作为测试,我编写了一些代码来设置连接,将其保持x秒,然后优雅地关闭它。我已经将它实现为一个有限状态机。我还没有添加发送和接收数据。但是,我的程序无法建立连接。使用Wireshark我注意到我的设备通过DHCP成功接收到IP地址并且ARP解析正确完成。我现在省略了DNS,因为这也会出错,但我稍后会解决这个问题。我还看到第一个SYN数据包由我的设备发送并由服务器回复,但3次握手中的3e步骤出错了。确认号只是一个随机数,因此服务

networking - 移动网络方面的持久 TCP 连接?

我对移动连接中的WebSocket通信有疑问。我想知道当用户在不同网络之间迁移时,如何在移动网络中长时间处理长期存在的TCP连接。当发生切换(hand-off)时,已经建立的TCP连接会怎样?在这种情况下,不同技术(3G、4G等)的表现是否不同?如果你能留下一些在线资源或文章,我将不胜感激,我可以在这方面阅读更多内容?提前谢谢你:) 最佳答案 切换对用户始终是透明的——在LTE、UMTS等商业移动网络上的塔之间转换时,所有TCP和语音连接始终保持事件状态。您可能会遇到数据停止的某些时间段流动,但仅此而已。通过在T-MobileUSA

c# - 在 C# 应用程序 + ip :port proxy 中使用 fiddler

我正在从事一个涉及使用ip:port代理的项目。我的C#应用程序使用geckofx网络浏览器,它允许我指定一个代理来路由流量。我需要能够看到fiddler中的流量,但是每当我尝试通过我的C#应用程序的网络浏览器加载网页时(配置了ip:port代理,我在fiddler中看不到任何流量。我也没有看到任何没有代理的流量。通过像chrome这样的网络浏览器浏览,我可以看到所有经过的流量……我错过了什么??为什么我无法查看来self的C#应用的流量? 最佳答案 Fiddler是一个代理服务器;它看到发送给它的流量。它在启动时将自己注册为默认系

networking - 仅使用 NAK 的数据传输协议(protocol)如何可靠?

我一直在学习计算机网络方面的书(这不是作业题)其中一个问题比较了基于ACK和NAK的数据传输协议(protocol),重点是对于基于NAK的协议(protocol),当接收到第(x+1)个数据包时,接收方可以检测到数据包x的丢包.但是,我的问题是,如果接收方发送的NAK在到达发送方之前丢失了,会发生什么情况?发件人不会意识到错误,也不会重新传输。此外,如果数据包是序列中的最后一个数据包怎么办?(没有后续数据包可以测试)我看不出只有NAK的协议(protocol)如何可靠(以正确的顺序传送每个数据包) 最佳答案 我怀疑书中描述的理论背

windows-7 - 捕获和重定向来自给定 ip :port to target ip:port 的传出流量

关闭。这个问题不符合StackOverflowguidelines。它目前不接受答案。想改善这个问题吗?更新问题,使其成为StackOverflow的on-topic。8年前关闭。Improvethisquestion在Windows7上,我有一个SSH隧道在我需要访问的本地127.0.0.1:34567地址上运行,因此我可以在SSH代理的帮助下访问12.34.56.78:8080,因为我无法直接访问该IP(由于不在白名单中)。因此,我的基本简单目标是,在Windows上,每当我从任何地方(例如我的浏览器)请求12.34.56.78:8080时,我都希望请求被透明地转移到127.0.0

networking - 将网络接口(interface)卡接收到的所有数据包推送到 TCP/IP 堆栈

是否可以将NIC接收到的所有数据包推送到TCP/IP堆栈,即使它们的以太网地址与我的以太网地址不匹配?换句话说,我想在我的NIC上处理所有传入的数据包。谁能提到更改网络接口(interface)驱动程序代码的可能场景?我如何检查驱动程序代码的操作? 最佳答案 在典型的系统中,这已经发生了。也就是说,您所要做的就是将接口(interface)置于混杂模式。然后驱动程序将它接收到的所有数据包发送到TCP/IP堆栈。检查任何普通的网络驱动程序,您会发现在处理接收到的数据包时,不会将MAC(或以太网)地址与设备的MAC地址进行比较。大大简化