问题标签 [local-network]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1776 浏览

android - TCP 客户端/服务器与多播广播

我正在开发一个非市场应用程序,它在 20-30 个 android 设备上运行(目标特定于具有 android 蜂窝 / ICS OS 的平板电脑)通过本地 WIFI 网络保持连接 1-2 小时,并且需要交换数据(表示命令的简单对象)。

大多数时候,一个特定的平板电脑的行为就像发送命令的服务器,而其他设备就像接收命令的客户端,但“客户端”有时也会向“服务器”发送命令。

作为这种通信需求的解决方案 - 我使用了一段时间的开源
库,它封装了 TCP 客户端/服务器协议,称为 - Kryonet。我发现它非常易于使用,并且基本上可以完成工作,尽管它有时“不稳定” - 会产生很多断开连接。我无法承受这种断开连接,它破坏了整个流程和用例,导致客户端丢失命令。

我正在做一些恢复逻辑,重新连接客户端并向他们发送他们错过的内容,但这对于用例来说还不够好。

最近我听说了多播广播协议,甚至发现了一个开源库调用 - JGroups,它以最佳方式实现了该协议,并公开了简单易用的接口。仍然没有尝试过,但是从知道的人那里得到了建议,说对于我的目的来说 TCP 客户端/服务器应该更好。

  • 我应该使用什么最佳方法来实现我描述的行为?(不一定是我建议的两个之一)

TIA

0 投票
2 回答
338 浏览

java - 如何发现监听端口 x 的 IP 地址

我想从我的子网扫描 IP 范围。我想保存将在特定端口上听到的 IP 地址。我使用这段代码:

但我的问题是它需要太多时间......有没有更快的方法?

0 投票
1 回答
2126 浏览

c++ - 如何获取本地网络上所有设备的名称和 ip?

我的目标是列出本地网络上所有设备的名称和 ip。

在 iPhone 上列出本地网络上的所有计算机名称,类似于这篇文章,但没有得到答复。

我研究过 Apples Bonjour,但认为这不是我需要的。它不会显示网络上的所有设备。

我也尝试了下面的代码,但我得到了奇怪的输出(下)。

这是输出,我真的无法理解。

我想看到这样的输出:

Objective-C 或 C++ 中的解决方案会很有用。谢谢。

0 投票
2 回答
232 浏览

c# - 在服务器机器上找不到路径

我有一个在本地服务器上运行的 asp.net 项目。

“D:\Scan\ScannedDocs\Images”中有两个 jpg 图像。我想合并这些图像并在单击按钮后保存到“D:\BPMSITE\BPM.Marketing\MyFiles\2013_1”。服务器机器上的两条路径。

我尝试了一些组合,"@""/" 找不到文件。

问题 s 源文件夹超出 webroot。

解决方案是什么?

0 投票
3 回答
4451 浏览

ruby-on-rails - 无法通过本地网络访问 sinatra 应用程序

我有rails应用程序。如果我从rails s(端口 3000)开始,它可以通过 ip 地址(在我的情况下为 192.168.0.3)在我的机器和本地网络上的每个设备上完美运行。
我有 sinatra 应用程序。如果我使用ruby app.rb(端口 4567)启动它,它可以在我的机器上完美运行,但它无法从本地网络上的其他设备访问。

在此处输入图像描述

两个应用程序都使用 Thin 作为应用服务器。

这与 sinatra 的工作方式有关吗?

0 投票
2 回答
194 浏览

linux - 在不同的 Linux 机器上设置套接字通信的资源,C++

在这个问题的开头,我会说我对 Linux 和 C 语言都很陌生……所以请耐心等待。

我还要说,我问了几个我认为在这方面知识渊博的朋友,但他们也表示困惑......

我的任务是尝试在 Linux 机器系统上实现套接字通信。目前,有一台主机使用两个英特尔至强融核协处理器来提供额外的计算能力。这些协处理器中的每一个实际上都有自己的 Linux 内核,我正在尝试访问它们,以便我可以控制主机的自动负载平衡机制。基本上,最终目标是控制哪些进程由哪个协处理器处理。

希望定期(每隔几秒或更短)对繁重的数据集进行一些相当广泛的计算。需要吸收数十万个数据点,并使用各种不同的参数和数据分割进行贝叶斯均值回归。

话虽如此,可靠性是必须具备的......并且被委派的每个流程都将相当大(而不是强制执行简单而快速的任务)。

我希望你们都可以就可能有用的(最好是免费的、在线的)资源提出建议。任何建议将不胜感激。

谢谢,

詹姆斯·埃尔莫尔

0 投票
0 回答
1006 浏览

c# - 如何在 C# 中打开网络共享

我试图用 C# 编写一个程序,在我的本地网络上打开一个网络共享。我遇到的问题是通过网络共享的用户登录。

通常在 Windows 中,我只能在 \192.168.101.10 中输入用户名“nick”密码“nick”

所以我的代码如下

如果我刚刚

但是,我首先必须先访问本地网络中的每台计算机,输入用户名和密码一次,然后计算机才会记住它。但是,每当我关闭并重新启动时,我每次都必须手动进行。我做错了吗?

0 投票
1 回答
3785 浏览

iphone - 本地主机的 DNS 问题,尤其是 Iphone/Ipad

我在本地网络中与不同设备进行通信时遇到了一些问题。我建议一些 DNS 问题或不正确的 DNS 设置

首先,简要概述一下我的设备:

  • 路由器:Speedport W 921V(最新固件 1.22。)也使用 dyndns 进行远程操作
  • 文件-/Web-服务器:运行 samba 和 apache 的 Debian Squeeze
  • Client1:使用Win 7 Pro的电脑
  • 客户2:Iphone/ Ipad

互联网在所有设备上都能正常工作!所有客户端都将 DNS 设置为我的路由器的 IP。路由器还具有从端口 80 到我的 Web 服务器的端口 80 以及端口 8080 的端口转发设置。在本地网络之外访问我的 Web 服务器也可以正常工作,但是....

问题 1) 解决公共 dyndns-address

当我在本地网络中 ping 我的公共地址mysubdomain.dyndns-home.com时,IP 将被正确解析,所有设备上都没有任何超时问题,但是当我在浏览器(Chrome、Firefox、IE)中使用我的公共地址时是超时错误消息或服务器关闭消息。这是所有设备上的相同行为。那么为什么我不能在本地网络中使用我的公共地址呢?要改变这一点,我需要改变什么?

问题 2) 解析 Iphone/Ipad 上的本地设备

因为我不能在本地网络中使用我的公共地址,所以我想通过本地设备名称进行通信。所以我所有的设备都是通过路由器中的mac地址注册的。当我登录到我的路由器时,我可以看到当前正在运行的所有设备及其 IP 地址。因此,如果路由器是我的客户端的 DNS,则路由器应该解析本地设备名称。到目前为止,这适用于运行 Windows 或 Linux 的计算机。但在我的 Iphone 或 Ipad 上,名称将无法解析。我还尝试刷新租约或忘记网络并重新连接,但我仍然无法与我的 Iphone/Ipad 和其他设备通信。那么我该怎么做才能解析 Iphone/Ipad 上的名称呢?

谢谢你的帮助

0 投票
1 回答
72 浏览

apache - ProxyPass 到内部主机和自定义不可用消息

我有一个学校服务器,可以通过特定域名从互联网访问。我设法从内部本地网络建立到主机的代理传递,以使库 OPAC 可用:

它工作正常,但我希望能够检测此主机是否正在运行(它不能 24/7 运行),如果没有,则显示一条消息,以便用户不会对“无法访问服务器”感到困惑错误。

我可以仅使用 Apache 指令来完成此操作吗?

0 投票
0 回答
1075 浏览

windows - 主机文件重定向到本地计算机目录

我在我的桌面上运行了一个本地 Apache 服务器,它允许我运行一个我想从我的笔记本电脑访问的本地站点。

我可以使用“192.168.0.5 liam.pc”访问主机文件中的计算机,但我不知道如何进入目录。我试过 '192.168.0.5/Hudex/public hudex.dev' 但它似乎不起作用。

怎样才能达到我想要的效果?

主机文件: