标签: networking

如何在企业防火墙后面使用cygwin

我在Microsoft IE环境中,但我想使用cygwin进行一些快速编写脚本的任务.

如何配置它以使用我的Windows代理信息?Ruby gems,ping等都试图建立直接连接.如何让他们尊重IE和Firefox使用的代理信息?

proxy networking cygwin

48
推荐指数
5
解决办法
7万
查看次数

47
推荐指数
5
解决办法
7万
查看次数

如何监控Linux UDP缓冲区可用空间?

我在linux上有一个java应用程序,它打开UDP套接字并等待消息.

在重负载下经过几个小时后,会丢失数据包,即数据包是由内核接收的,而不是我的应用程序接收的(我们在嗅探器中看到丢失的数据包,我们看到netstat中的UDP数据包丢失,我们看不到这些数据包在我们的app日志中).

我们尝试扩大套接字缓冲区,但这没有任何帮助 - 我们之前开始丢失数据包,但就是这样.

对于调试,我想知道在任何给定时刻OS udp缓冲区的完整性.谷歌搜索,但没有找到任何东西.你能帮助我吗?

PS伙计们,我知道UDP是不可靠的.但是 - 我的计算机接收所有UDP消息,而我的应用程序无法使用其中一些消息.我想优化我的应用程序,这就是问题的原因.谢谢.

linux networking udp

47
推荐指数
3
解决办法
8万
查看次数

什么是RMI注册表

什么是RMI注册表?它有什么作用?

java networking rmi

47
推荐指数
2
解决办法
6万
查看次数

插入USB热点后,简单的Java程序慢了100倍

我有以下Java程序:

class Main {
    public static void main(String[] args) throws java.io.IOException {
        long start = System.nanoTime();
        java.io.File.createTempFile("java_test", ".txt").delete();
        System.out.println((System.nanoTime() - start ) / 1e9);
    }
}
Run Code Online (Sandbox Code Playgroud)

通常,执行需要大约63毫秒:

$ java Main
0.06308555
Run Code Online (Sandbox Code Playgroud)

但是,一旦我将Android手机作为USB热点连接,它需要更长的时间.根据机器的不同,从3到40秒:

$ java Main
4.263285528
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这里没有任何东西实际通过网络传输 - 插入的网络适配器应该无关紧要.

我做了一个回溯,看起来大部分时间花在NetworkInterface.getAll方法上:

"main" #1 prio=5 os_prio=0 tid=0x00000000023ae000 nid=0x142c runnable [0x000000000268d000]
   java.lang.Thread.State: RUNNABLE
        at java.net.NetworkInterface.getAll(Native Method)
        at java.net.NetworkInterface.getNetworkInterfaces(Unknown Source)
        at sun.security.provider.SeedGenerator.addNetworkAdapterInfo(Unknown Source)
        at sun.security.provider.SeedGenerator.access$000(Unknown Source)
        at sun.security.provider.SeedGenerator$1.run(Unknown Source)
        at sun.security.provider.SeedGenerator$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.security.provider.SeedGenerator.getSystemEntropy(Unknown Source)
        at sun.security.provider.SecureRandom$SeederHolder.<clinit>(Unknown Source)
        at …
Run Code Online (Sandbox Code Playgroud)

java windows performance networking windows-7

47
推荐指数
1
解决办法
1788
查看次数

46
推荐指数
3
解决办法
19万
查看次数

网络单元的定义:片段,段,包,帧,数据报

网络术语中使用了哪些单位?我们在哪里使用它们?

我知道以下内容 - 但我不确定它们的含义是什么:

  • 分段
  • 分割
  • 数据报

它们可以分配到特定的OSI层吗?它更复杂吗?

ip networking definition osi

46
推荐指数
2
解决办法
7万
查看次数

websocket消息可以无序到达吗?

如果我们通过相同的html5 websocket发送两条消息,彼此分开毫秒,

从理论上讲,消息的到达顺序是否与发送的顺序不同?

networking html5 websocket socket.io

46
推荐指数
2
解决办法
1万
查看次数

为什么在TCP中使用bind()?为什么它仅用于服务器端而不是客户端?

我想知道TCP中bind()的确切功能.将本地地址"绑定"到套接字是什么意思?如果它正在为套接字分配端口号,那么为什么我们不在客户端中使用它?我知道端口是由操作系统在客户端自动分配的,但我并没有全面了解所有这些是如何工作的.

在bind()之后,我们监听().绑定是如何与listen()相关的?listen()是否知道bind()已被执行?如果是这样,bind()会做出哪些更改以便知道它?我的意思是,为成功执行返回零如何帮助?

我已经经历了很多定义,但没有在哪里可以详细了解所有这些.所以,如果有人能够向我解释这一点,我将不胜感激.

sockets networking network-programming tcp bind

46
推荐指数
3
解决办法
5万
查看次数

ping网络范围和返回响应主机的最快方法?

制约因素:
1.速度很重要.
我被允许ping一次.

我在争论是否使用Python或shellcripting.有没有比这更快的方法bash

这是当前的代码,

for ip in $(seq int1 int2); do
    ping -c 1 xxx.xxx.xxx.$ip | grep "bytes from" &
done
Run Code Online (Sandbox Code Playgroud)

还有什么比这更快的?

linux bash performance networking ping

46
推荐指数
4
解决办法
11万
查看次数