草庐IT

端口号

全部标签

.net - 如何找到 NetTcpBinding (WCF) 可用的 TCP 端口(以便服务器可以绑定(bind)到它)

FindthenextTCPportin.Net说明了如何在原始.net中执行此操作,但没有说明如何使用WCF安全地执行此操作。在我的单元测试中,我需要使用NetTcpBinding,我不想硬编码它正在使用的端口。因此,如何让NetTcpBinding在我的ServiceHost中使用时自动选择空闲端口?我怎样才能让它告诉我它选择的端口(或完整端点地址)?或者我如何使用.NET找到几个对服务器绑定(bind)有效的端口?鉴于我的赏金没有带来任何新的答案,我认为我们可以假设没有好的答案。 最佳答案 您不需要推出自己的端口查找逻辑-如果

android - 使用 Android 模拟器通过 IP 和端口访问网络设备

为什么我的AndroidJava应用程序无法连接到服务器?我在Android模拟器中运行该应用程序,并在我的电脑中使用端口9999和主机127.0.0.1上的服务器,但它只是无法连接,我认为这种方法对Sndroid应用程序不利。更新:我使用API8和Android2.2这是我的源代码:importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandr

c# - 如何查看远程IP和端口是否可用?

我必须检查远程IP和端口是否可用。如果它可用,它将移动到下一个表单。如果不可用,它应该进入初始状态。我尝试使用这个while(true){IPGlobalPropertiesipProperties=IPGlobalProperties.GetIPGlobalProperties();IPEndPoint[]ipEndPoints=ipProperties.GetActiveTcpListeners();---------------------}我正在展示示例编码。它正在检查本地IP和端口并转到下一个表单。它将检查本地端口和IP是否可用。如果端口和IP不可用,它将进入初始阶段并且正在

java - 如何为 Java 套接字指定端口范围?

在Java中,您可以将数字零作为Socket或DatagramSocket构造函数的单个参数。然后Java将该Socket绑定(bind)到一个空闲端口。是否可以将端口查找限制在特定范围内? 最佳答案 嗯,看完文档后,我认为你做不到。您可以绑定(bind)到任何端口,如果NotAcceptable则重新绑定(bind),或者重复绑定(bind)到您范围内的端口直到成功。第二种方法将是最“有效”的。我对这个答案感到不安,因为它...不优雅,但我真的找不到其他任何东西:/ 关于java-如何

c# - 如何终止在 C# 中使用 TCP 端口的应用程序?

我想在我的应用程序启动期间释放一个TCP端口(要求用户确认),如何获取PID号,然后,如果用户确认,则终止它?我知道我可以通过netstat获取此信息,但如何在脚本中或如何在C#方法中更好。 最佳答案 您可以运行netstat,然后将输出重定向到文本流,这样您就可以解析并获取所需的信息。这是我做的。作为进程运行netstat-a-n-o重定向标准输出并捕获输出文本捕获结果,解析并返回所有正在使用的进程检查端口是否被占用使用linq查找进程运行Process.Kill()您将必须进行异常处理。namespacetest{staticc

networking - 多个套接字可以与 UDP 的同一个端口相关联吗?

我认为多个套接字可以与同一个TCP端口相关联。但是同样的事情也适用于UDP吗? 最佳答案 在TCP中将多个套接字与一个端口相关联的唯一方法是监听然后接受。这种情况下的目的是为每个传入的客户端提供一个唯一的套接字,以便将它们的字节流分开。在UDP的情况下你不需要它,因为没有字节流。您可以使用单个UDP套接字编写整个UDP服务器。您刚刚读取并发送给该客户端的处理程序,该处理程序通过相同的套接字写回响应。 关于networking-多个套接字可以与UDP的同一个端口相关联吗?,我们在Stack

windows - 多个进程监听同一个端口?

我想了解如何在WindowsXP上启动多个进程监听同一TCP{IP、端口}对。例如,我可以启动两个监听端口371的ncat.exe程序。第二个启动没有任何问题并接收传入连接,而第一个则没有。一旦最后启动的进程终止,第一个接收它们。netstat-a-n|find"LISTENING"TCP0.0.0.0:3710.0.0.0:0LISTENINGTCP0.0.0.0:3710.0.0.0:0LISTENING假设这是一个Windows(XP)行为,它如何成为安全可靠的行为?这意味着您可以“重载”任何已经监听的端口,而不是收到通常的“地址已在使用”错误消息,并且只需说“允许端口371上的

c++ - Boost asio socket : how to get IP,连接端口地址?

我有一个使用boostasio的TCP服务器。我已经接受了套接字连接。如何获取我的服务器正在与之通信的机器的IP、端口?顺便说一句:是否可以获取有关连接服务器用户看到我的server4机器的IP的信息? 最佳答案 你可以这样获取IP和端口:std::stringsClientIp=socket().remote_endpoint().address().to_string();unsignedshortuiClientPort=socket().remote_endpoint().port();

c# - 多个应用程序如何监听同一个端口(80)?

许多与正在使用的端口80有关的问题都有答案,说有许多程序使用它作为默认端口。Thispost提到了一些:Skype、IIS、Apache...因为一次只有一个应用程序可以在任何一个端口上监听-这怎么可能?如果答案是那只是它们的默认端口-应用程序如何知道它必须将信息发送到不同的端口?例如-如果iis将在端口81上监听,因为Skype正在监听80-请求网页的任何人如何知道将请求发送到theip:81而不是theip:80?我的目标是在任何硬编码端口可能由于某些应用程序已经在监听它而失​​败时,以一种健壮的方式在程序之间建立连接。该端口将只需要使用一次,以便传达在session的其余部分将使

java SMTP邮件发送,修复SSL下465端口Could not connect to SMTP

起因:开发邮件发送系统时,使用25端口能够正常发送邮件,启用SSL使用465端口时,发送邮件报CouldnotconnecttoSMTPhost:smtp.qiye.aliyun.com,port:465的错误。由于25端口可以正常发送邮件,所以可以保证账号和网络是通的,那么可能就出在465出站权限或者服务器环境问题。经运维同学配合排查,465端口也能正常telnet,所以不存在465出站权限的问题,那么就只能是服务器的应用环境问题了。经过搜索引擎查找后发现是当前使用JDK的版本较高(jdk11),禁用了TLSv1(因为TLSv1存在安全隐患),如下图,TLSv1与TLSv1.1均被禁用了(配