Questions tagged «networking»

对于大多数编程问题,请使用[network-programming]标签。非编程网络问题不在主题之列,而应该在网络工程,超级用户或服务器故障上询问。该标签仅适用于有关支持软件开发的独特网络需求的问题。

16
模拟缓慢的Internet连接
我知道这是一个奇怪的问题。由于我通常基于“假设”来开发应用程序,即所有用户的互联网连接速度都很慢。但是,是否有人认为有一种方法可以以编程方式模拟缓慢的Internet连接,因此我可以“看到”应用程序在各种“连接速度”下的性能如何? 我不担心使用哪种语言。而且我不是在寻找代码示例或任何东西,只是对它背后的逻辑感兴趣。

19
如何解决“ java.net.BindException:地址已在使用中:JVM_Bind”错误?
在Eclipse中,出现此错误: run: [java] Error creating the server socket. [java] Oct 04, 2012 5:31:38 PM cascadas.ace.AceFactory bootstrap [java] SEVERE: Failed to create world : java.net.BindException: Address already in use: JVM_Bind [java] Java Result: -1 BUILD SUCCESSFUL Total time: 10 seconds 我不知道为什么现在出现,但几个小时前就可以运行了。我需要重启机器吗?我如何深入了解它?我感谢任何提示或建议。


14
java.net.ConnectException:连接被拒绝
我正在尝试实现TCP连接,从服务器端一切正常,但是当我运行客户端程序(从客户端计算机)时,出现以下错误: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at TCPClient.main(TCPClient.java:13) 我尝试更改套接字号以防万一,但无济于事,有谁知道导致此错误的原因和解决方法。 服务器代码: //TCPServer.java import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception { String fromclient; String toclient; ServerSocket Server = …
185 java  networking  tcp 

19
在SSH会话中查找客户端的IP地址
我有一个脚本,该脚本将由使用SSH登录到服务器的人运行。 有没有一种方法可以自动找出用户连接的IP地址? 当然,我可以问用户(这是程序员的工具,所以没问题),但是如果我发现了,它会更酷。

5
将主机端口转发到Docker容器
主机可以打开Docker容器访问端口吗?具体而言,我在主机上运行了MongoDB和RabbitMQ,我想在Docker容器中运行一个进程以侦听队列并(可选)写入数据库。 我知道我可以将端口从容器转发到主机(通过-p选项),并可以从Docker容器中连接到外部环境(即Internet),但我不想公开RabbitMQ和MongoDB端口从主持人到外界 编辑:一些澄清: Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00027s latency). PORT STATE SERVICE 6311/tcp open unknown joelkuiper@vps20528 ~ % docker run -i -t base /bin/bash root@f043b4b235a7:/# apt-get install nmap root@f043b4b235a7:/# nmap 172.16.42.1 -p 6311 # IP …
166 linux  networking  port  docker 

17
如何通过Windows命令行关闭TCP和UDP端口
有人知道如何通过Windows命令行为单个连接关闭TCP或UDP套接字吗? 谷歌搜索,我看到有些人问同样的事情。但是答案看起来像是netstat或netsh命令的手册页,重点放在如何监视端口上。我不想要有关如何监视它们的答案(我已经这样做了)。我想关闭/杀死它们。 编辑,为澄清起见:假设我的服务器侦听TCP端口80。客户端建立连接,并为其分配端口56789。然后,我发现该连接是不希望有的(例如,该用户在做坏事,我们要求他们停止连接,但是连接并没有在途中掉线)。通常,我会添加防火墙来完成这项工作,但这需要一些时间,而且我处于紧急情况下。在这里杀死拥有连接的进程确实不是一个好主意,因为这将导致服务器瘫痪(当我们只想选择性地和暂时地删除该连接时,所有用户都将失去功能)。
160 networking 

10
远程主机强行关闭了现有连接
我正在使用一个商业应用程序,该应用程序会在消息中抛出SocketException, 远程主机强行关闭了现有连接 客户端和服务器之间的套接字连接会发生这种情况。该连接仍然运行良好,并且正在传输大量数据,但是随后连接断开。 有人看过吗?原因可能是什么?我可以推测出一些原因,但是有没有办法在此代码中添加更多内容来找出可能的原因呢? 欢迎任何意见/想法。 ... 最新的 ... 我从.NET跟踪中获得了一些日志记录, System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Verbose: 0 : [8188] Exiting Socket#30180123::Send() -> 0#0 根据日志记录的其他部分,我已经看到一个事实,它说“ 0#0”表示正在发送一个0字节长度的数据包。但这到底是什么意思? 有两种可能性之一,但我不确定哪一种, 1)连接已关闭,但随后将数据写入套接字,因此产生了上述异常。0#0仅仅意味着什么都没发送,因为套接字已经关闭。 …
158 c#  .net  networking  sockets 


9
如何在centos 7上使用iptables?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 去年关闭。 改善这个问题 我以最少的配置(OS +开发工具)安装了CentOS 7。我正在尝试打开80端口进行httpd服务,但是iptables服务出了点问题...这是怎么回事?我究竟做错了什么? # ifconfig/sbin/service iptables save bash: ifconfig/sbin/service: No such file or directory # /sbin/service iptables save The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl. # sudo service …

18
如何编写可扩展的基于Tcp / Ip的服务器
我正处于设计阶段,正在编写一个新的Windows Service应用程序,该应用程序接受TCP / IP连接以实现长期运行的连接(即,这不像HTTP那样存在许多短连接,而是客户端连接并保持连接数小时或数天,或者甚至几周)。 我正在寻找有关设计网络体系结构的最佳方法的想法。我将需要为该服务启动至少一个线程。我正在考虑使用Asynch API(BeginRecieve等),因为我不知道在任何给定时间我将连接多少个客户端(可能是数百个)。我绝对不想为每个连接启动线程。 数据主要从我的服务器流出到客户端,但是有时会从客户端发送一些命令。这主要是一个监视应用程序,其中我的服务器定期向客户端发送状态数据。 关于使此功能尽可能可扩展的最佳方法有何建议?基本的工作流程?谢谢。 编辑:明确地说,我正在寻找基于.net的解决方案(如果可能,请使用C#,但任何.net语言都可以使用) 赏金注意:要获得赏金,我希望得到的不仅仅是一个简单的答案。我需要一个可行的解决方案示例,作为指向我可以下载的内容的指针或内联的简短示例。并且必须基于.net和Windows(任何.net语言都可以接受) 编辑:我要感谢大家给出了很好的答案。不幸的是,我只能接受一个,而我选择接受更为著名的Begin / End方法。Esac的解决方案可能会更好,但是它仍然很新,以至于我不确定它会如何工作。 我赞成所有我认为不错的答案,但愿我能为你们做更多。再次感谢。
148 c#  .net  networking  tcp  scalability 


4
处理EditText焦点的事件
有人可以建议我发生与焦点有关的任何事件EditText吗?我的应用程序包含一个EditText,其中接受一个URL。 现在我的问题是,在用户将在字段中输入URL并继续移动之后,没有任何click事件,即,当焦点将从移到时EditText,它将检测到输入的网址并转到服务器。 如果我使用Json解析得到答复,那么它将更加方便。

14
如何检测网线/连接器的物理连接状态?
在Linux环境中,我需要检测RJ45连接器与其插槽的物理连接或断开连接状态。最好仅使用BASH脚本。 以下在其他站点上提出的解决方案不适用于此目的: 使用“ ifconfig”-由于可以连接网络电缆,但是网络配置不正确或当前未启动。 ping主机-因为产品将使用未知的网络配置和未知的主机位于LAN内。 在/ proc文件系统中没有可用的某种状态(其他所有文件都在其中)吗? Linux世界应该如何在图标托盘中弹出自己的Windows气泡版本,以表明您刚刚拔下网络电缆? 肯特·弗雷德里克(Kent Fredric)和洛萨(lothar),您的回答都满足了我的需求……非常感谢!我会用哪一个...我还是不知道。 我想我不能把你们俩都当成正确的答案吗?我选择其中一种可能对您很公平。我猜是掷硬币吗?再次感谢!

24
不推荐使用ConnectivityManager getNetworkInfo(int)
使用compileSdkVersion 23,但是尝试支持早至9。 getNetworkInfo(int)在23中被弃用。建议使用getAllNetworks()和getNetworkInfo(Network)代替。但是,这两个都需要最少的API 21。 我们可以在支持包中使用一个可以帮助您解决问题的类吗? 我知道以前曾提出过一个解决方案,但是我的最低API要求9带来了挑战。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.