标签: networking

发送ping到子网上的每个IP

是否有基于命令行的方式将ping发送到子网中的每台计算机?喜欢

for(int i = 1; i < 254; i++)
    ping(192.168.1.i);
Run Code Online (Sandbox Code Playgroud)

执行arp决议?

shell networking ping arp

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

套接字如何知道要使用哪个网络接口控制器?

如果一台计算机有多个网卡,所有网卡都连接到不同的网络并正常运行,当我们打开一个套接字时,操作系统如何确定哪个网卡与该套接字一起使用?套接字API是否允许我们显式指定要使用的NIC?

sockets networking

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

如何将DNS重定向到不同的端口

我拥有域名"Arboristal.com".我还在arboristal.com上私下拥有所有子域名.例如lg.arboristal或ft.arboristal.com.

在我的DNS设置下,Arboristal.com将设置为我们当前托管我们网站的网站托管服务商.

我家里有三台运行在一个公共IP地址下的服务器.(71.82.237.27)

我还有三个Arboristal.com子域指向我的IP地址.

三台服务器中的每台服务器都在自己的端口上运行(25565,25566,25567)

我希望每个子域指向我的IP地址上的每个开放端口.

不幸的是,当您尝试使用其中一个子域连接到其中一个服务器时,它只连接到您键入端口的服务器.

我的情况:

三台服务器,每台运行在不同的端口上.(所有portforwarded和作为服务器工作)

Minecraft服务器一(25565)

Minecraft服务器二(25566)

Minecraft服务器三(25567)

我在DNS提供商(webs.com)上运行了三个子域

mc.arboristal.com

tekkit.arboristal.com

pvp.artboristal.com

当您使用Minecraft连接到其中一个时,它会自动通过端口25565,这意味着无论您尝试连接到哪个URL,它总是通过端口25565转到我的IP.将您连接到Minecraft服务器之一.您可以手动输入端口,但我希望尽可能保持良好的外观和专业.

那么,既然你了解我的情况,我有没有办法让mc.arboristal.com,tekkit.arboristal.com和pvp.arboristal.com都可以在不同的端口下转到我的IP地址,而无需指定每个端口在提供的URL上连接到用户端?

我可以将MX,A(使用此连接到服务器),CNAME和TXT记录添加到DNS设置

如果我需要使用第三方作为我的DNS提供商,我还可以将名称服务器添加到DNS设置.(如果有必要,我愿意这样做)

如果需要在那里配置任何东西,我也可以在192.168.0.1完全访问我的路由器.

我刚刚了解到互联网在上周是如何运作的,所以我不确定这里是否有任何可行的东西.我也可能没有关于互联网如何实际运作的正确信息.请原谅我有关互联网的任何虚假信息.

dns networking minecraft

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

如何从vagrant virtualbox机器连接主机PostgreSQL

我有一台在Mac OS X主机上运行Ubuntu 12.04的VirtualBox机器.在我的主机(Mac OS X)中,我安装了PostgreSQL.我想我的Ubuntu虚拟机连接到这个PostgreSQL服务器(我通常知道它是相反的方式).

我想我应该在VirtualBox本身配置一些网络参数.我从Vagrant文​​档获得的是我需要为我的虚拟机分配一个静态IP以使用专用网络.但是一旦创建,我如何从我的客人那里联系我的主人?

在流浪文档中我没有找到类似的东西.所以,这可能是一个很好的理由.是否有意义?我不想复制PostgreSQL安装.只需使用我现有的那个.

postgresql networking virtualbox vagrant ubuntu-12.04

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

Swift 3 Alamofire分段上传

由于迁移到Swift 3,我发现很难编译使用Alamofire的项目.

上传multipartFormData时出现问题:

Alamofire.upload(.POST, URL, headers: headers, multipartFormData: {
        multipartFormData in
.
.
. 
}) 
Run Code Online (Sandbox Code Playgroud)

成员'上传的模糊参考(_:to:method:headers :)'

任何帮助非常感谢,提前感谢!

解决:

 Alamofire.upload(multipartFormData: { (multipartFormData) in

        multipartFormData.append(fileData, withName: "file_pack", fileName: "file_pack", mimeType: "text/plain")


        for (key, value) in self.parameters {
            multipartFormData.append(value.data(using: String.Encoding.utf8)!, withName: key)
        }
        }, with: URL2, encodingCompletion: { (result) in

            switch result {
            case .success(let upload, _, _):

                upload.responseJSON { response in
                    self.delegate?.showSuccessAlert()
                    print(response.request)  // original URL request
                    print(response.response) // URL response
                    print(response.data)     // server data
                    print(response.result)   // result of response serialization …
Run Code Online (Sandbox Code Playgroud)

networking ios swift alamofire swift3

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

传播与MPI对比zeromq?

具有TCP可靠性的UDP广播的答案之一中,用户提到了Spread消息传递API.我还遇到了一个叫做ØMQ的人.我对MPI也很熟悉.

所以,我的主要问题是:为什么我会选择一个而不是另一个呢?更具体地说,当有成熟的MPI实现时,为什么我会选择使用Spread或ØMQ?

api messaging networking distributed cluster-computing

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

如何枚举Java中所有已启用的NIC卡的IP地址?

ipconfig如果没有解析输出,那么有没有人有100%的纯java方式呢?

java networking ip-address

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

如何绑定到任何可用的端口?

我需要一个应用程序,它将UDP数据包发送到某个网络服务器并接收响应.服务器回复请求来自的相同端口号,因此我首先需要将我的套接字绑定到任何UDP端口号.

对UDP端口号进行硬编码是一个坏主意,因为它可能被运行在同一台PC上的任何其他应用程序使用.

有没有办法将UDP套接字绑定到任何可用的端口?IMO应该是快速获得自由端口#的有效方法,它由例如accept()函数使用.

如果不是,那么尝试绑定并检查WSAEADDRINUSE/EADDRINUSE状态的最佳策略是什么:从1025或1025 + rand()或其他一些顺序尝试端口?

sockets networking

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

setSoTimeout的功能是什么以及它如何工作?

我正试图自己学习Socket.关注Oracle网站上的文字我有点困惑.我对此有一些疑问.提前感谢任何明确的解释.

setSoTimeout

public void setSoTimeout(int timeout)抛出SocketException

使用指定的超时启用/禁用SO_TIMEOUT,以毫秒为单位.如果将此选项设置为非零超时,read()InputStream与此Socket关联的调用将仅阻止这段时间.如果超时到期,java.net.SocketTimeoutException则会引发a,尽管Socket仍然有效.必须在进入阻止操作之前启用该选项才能生效.超时必须> 0.超时为零被解释为无限超时.

  1. 什么是SO_TIMEOUT?
  2. 套接字是连接的端点.如果我说

    mySocket.setSoTimeout(2000);
    
    Run Code Online (Sandbox Code Playgroud)

    这是否意味着我阻止从服务器/客户端读取此套接字的任何输入2000毫秒,在此之后套接字已准备好读取数据?

  3. 超时到期是什么意思?

  4. 在阻止操作之前必须启用哪个选项?

  5. 无限超时意味着套接字不再读取?

java connection networking

45
推荐指数
3
解决办法
10万
查看次数

亚马逊是什么意思"网络性能"?

当选择要启动的amazon aws实例类型时,每种类型的属性都是"网络性能",其为"低","中等"或"高".我想知道这究竟意味着什么.如果我选择低价,我的ping会降低吗?或者只要很多用户没有立即登录就可以了吗?

我正在推出一个实时的多人游戏,我很好奇我对"网络性能"的含义.实际上我需要相当低的内存和处理能力,但具有这些标准的实例通常具有"低"的网络性能.

有没有人经历过不同的网络表演或有更多的信息?

谢谢!

performance networking amazon amazon-web-services

45
推荐指数
2
解决办法
3万
查看次数