问题标签 [port-number]

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 投票
4 回答
2397 浏览

java - java中的ip地址是否有效

我想使用正则表达式验证带有或不带有端口号的 IP 地址。我的输入字符串将是IP:PORT或只是IP. 我只想要一个regex将要验证的IP:PORTIP两者兼而有之。

我的 IP 地址正则表达式是:

有人可以让我知道如何向这个现有的正则表达式添加可选的端口号吗?

0 投票
0 回答
221 浏览

objective-c - 使用 Ip 和端口号 iphone sdk 的打印机状态

任何人都可以帮助如何使用打印机的 IP 地址和端口号找出打印机的打印状态。使用 SNMP,请帮助我..

0 投票
0 回答
294 浏览

audio - 使用程序集访问外部扬声器

我想编写一段汇编代码,通过访问外部扬声器(而不是内部 PC 扬声器)生成具有不同频率的声音。我可以使用程序集 8086 做这样的事情吗?如果是这样,我在哪里可以获得外部扬声器的端口号(比如说内置的笔记本电脑扬声器)?

非常感谢您提前

0 投票
1 回答
178 浏览

php - 如何制作正则表达式来识别特定的单词模式

我的正则表达式很差,但由于某种原因,我别无选择,只能使用它。

我正在尝试从网页表中提取“端口号”列表及其各自的“IP 地址”。并且因为它是一个使用 AJAX 和 PHP 的东西来生成动态内容的动态网页,所以所有的表格元素都没有任何 id 或 class 或任何独特的东西。我已经消除了所有/t, /r and /nusing str_replace,整个内容只包含单词和空格。

以下是端口和 ip addr 的示例:

端口 - Fa0/0、Gi1/0/2.100、Ethernet01、GigaEther-01(包含大小写、点、破折号、斜线和数字,不能超过 16 个字符,不能有空格)

IP adrr - 123.123.123.123, 1.1.12.12, 123.12.1.1(与普通ip addr没有区别)

但幸运的是,所有“端口”和“IP 地址”都后跟端口映像或 IP 映像。,例如

我相信端口/IP 和 img/td 标签之间没有空格。因此,我可以将其用作提取它们的模式,因此我使用了以下模式:

港口 -

IP 地址 -

然后是 preg_match_all($pattern, $content, $matches); . . .

但是他们都没有给我任何回报,然后我尝试了以下模式:

港口 -

IP 地址 -

...

但是这些模式会返回类似

因为(.*)将考虑 a<img....>和 a之间的任何内容</td>作为有效匹配

而且,我只尝试了特定的 IP 地址正则表达式,$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b/";

它只向我返回 IP 地址(如 111.22.3.119),但不幸的是,网页中的某些链接 url 也包含我不想要的 IP 地址。

然后我试过$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}<\/td>\b/";了,它什么也没返回......

感谢任何愿意帮助我的人,谢谢。

* 编辑 1 *

我试过$pattern = "/\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b<\/td>/";了,它有效,不知道为什么,但仍在想办法解决端口正则表达式....

0 投票
2 回答
1063 浏览

c# - 无法使用端口号向我的项目添加 Web 服务引用

我可以serverIP:7075//webservice从 Web 浏览器访问,但无法将其添加到 Visual Studio。它抛出一个异常。

0 投票
1 回答
6872 浏览

java - Hadoop - java.net.BindException:地址已在使用中

在我尝试更改端口号之前,我的 Hadoop 安装工作正常。现在,当我运行任何 hadoop 程序时,我得到:

9010 是定义的 JobTracker 的端口号conf/mapred-site.xml。我试图改变它,但我仍然得到同样的错误。

我什至试图阻止 Hadoop bin/stop-all.sh,然后检查端口是否被使用netstat -nl | grep 9010,但什么也没找到。

感谢您为解决此问题提供的任何帮助。

0 投票
3 回答
27634 浏览

http - 如何在网站 url 上隐藏我的网站端口号

我的网站是使用 JAVA 实现的。所以我们采取了VPS并安装了Tomcat然后部署了我的网站是这样的

每当我在 url 中单击 www.mysite.com 时...它显示如下。

http://mysite.com:8080/文件夹名/

但我希望看到我的网站为 www.mysite.com

任何人都可以建议我该怎么做..我应该对 htaccess 文件进行任何更改吗?

0 投票
2 回答
11877 浏览

tomcat - 运行 Apache Tomcat -XDB 的问题

这是我尝试运行 tomcat 服务器时遇到的错误“服务器 localhost:8080 需要用户名和密码。服务器说:XD”。我研究并发现这是由于Oracle。由于 Oracle 劫持了该端口号。所以我将我的 oracle 端口号从 8080 更改为 3010。但我仍然得到同样的错误!再次安装tomcat也没有解决问题!

0 投票
1 回答
139 浏览

sockets - Rebinding udp socket to new one

As syslog uses the predefined socket port number of 514, is there any way to rebind this socket port number to any other port number specifically between 49152 and 65535. I am using Unix C 'gcc' compiler.

bash-3.2$ netstat -anp | grep udp (Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) udp 0 0 0.0.0.0:2049 0.0.0.0:* -
udp 0 0 0.0.0.0:514 <-- needs to be changed 0.0.0.0:* -
udp 0 0 127.1.1.1:6688 0.0.0.0:* -
udp 0 0 0.0.0.0:4785 0.0.0.0:* -
udp 0 0 0.0.0.0:69 0.0.0.0:* -
udp 0 0 0.0.0.0:47451 0.0.0.0:* -
udp 0 0 0.0.0.0:613 0.0.0.0:* -
udp 0 0 0.0.0.0:111 0.0.0.0:* -
udp 0 0 0.0.0.0:1009 0.0.0.0:* -
udp 0 0 0.0.0.0:1012 0.0.0.0:* -

I need to change the 514 to the specified value.

0 投票
0 回答
507 浏览

apache - 重写规则。获取 Apache 配置中的物理端口号

2我有以下配置:

Apache 服务器中有几个条目通过不同的端口 80、81、81。每个 Apache 端口都有一个 Tomcat 侦听端口。这是简化的配置:

在上面的配置中,<xx>必须使用物理 apache 端口号而不是。在这种情况下为 80、81 或 82。

我尝试使用%{SERVER_PORT},但它从来都不是物理端口。如果是UseCanonicalName Off,则它是负载均衡器的端口(在我的示例中为 443)。如果是UseCanonicalName On,则它是 Apache 配置中配置的端口之一。在我的情况下,它总是82。

UseCanonicalPhysicalPort On|Off指令理论上是为了解决这个问题而设计的,但是对于虚拟主机配置来说似乎不够灵活。

http://httpd.apache.org/docs/current/mod/core.html#usecanonicalphysicalport

我试图访问 CGI 变量SERVER_PORT%{ENV:SERVER_PORT}但它不存在。

我尝试使用 解决此问题SetEnvIf,但该指令根本无法访问端口号(为什么?)。

当前的工作解决方案是创建三个不同的虚拟主机并硬编码端口号,但我不喜欢它。