7,9,13,17,19

这是几个简单的TCP/IP服务,在windows中被Simple TCP/IP Services管理。

  • 7 : Echo 服务:将接收到的数据原样返回。
  • 9 : Discard 服务:会丢弃所有接收到的数据,并且不返回任何数据。
  • 13 : Daytime 服务:返回系统的时间。
  • 17 : Quote of the Day 服务:每日一句。
  • 19 : Character Generator 服务: 会发送一个字符序列,每个字符由一个字节表示。

java测试代码

点击展开/折叠代码块
public class SocketTest {

    /**
* echo服务会将接收到的数据原样返回。
*/
@Test
@SneakyThrows
public void echoTest() {
String host = "localhost";
try (var s = new Socket(host, 7)) { // Echo 使用端口 7
s.setSoTimeout(5000);
try (OutputStream out = s.getOutputStream(); InputStream in = s.getInputStream()) {
String message = "Hello, Echo!";
out.write(message.getBytes(StandardCharsets.UTF_8));
out.flush(); byte[] buffer = new byte[1024];
int bytesRead = in.read(buffer);
String response = new String(buffer, 0, bytesRead, StandardCharsets.UTF_8);
System.out.println("Received: " + response);
}
}
} /**
* Discard 服务会丢弃所有接收到的数据,并且不返回任何数据。为了验证这个服务,可以发送一些数据并观察没有响应。
*/
@Test
@SneakyThrows
public void discardTest() {
String host = "localhost";
try (var s = new Socket(host, 9)) { // Discard 使用端口 9
s.setSoTimeout(5000);
System.out.println("connect localhost Discard 9 port : " + s.isConnected());
try (OutputStream out = s.getOutputStream()) {
out.write("Test data".getBytes(StandardCharsets.UTF_8));
out.flush();
}
System.out.println("Data sent, no response expected.");
}
} /**
* 获取daytime协议服务器的时间
*/
@Test
@SneakyThrows
public void socketTest() {
// String host = "time-a.nist.gov";
String host = "localhost";
try (var s = new Socket(host, 13)) {
s.setSoTimeout(5000);
try (var in = new Scanner(s.getInputStream(), StandardCharsets.UTF_8)) {
while (in.hasNextLine()) {
String line = in.nextLine();
System.out.println(line);
}
}
}
} /**
* quote of the day,返回一句名言
*/
@Test
@SneakyThrows
public void quoteTest() {
String host = "localhost";
try (var s = new Socket(host, 17)) { // Quote of the Day 使用端口 17
s.setSoTimeout(5000);
try (var in = new Scanner(s.getInputStream(), StandardCharsets.UTF_8)) {
while (in.hasNextLine()) {
String line = in.nextLine();
System.out.println(line);
}
}
}
} /**
* Character Generator 服务会发送一个字符序列,每个字符由一个字节表示。
*/
@Test
@SneakyThrows
public void characterGeneratorTest() {
String host = "localhost";
try (var s = new Socket(host, 19)) { // Character Generator 使用端口 19
s.setSoTimeout(5000);
try (var in = new Scanner(s.getInputStream(), StandardCharsets.UTF_8)) {
for (int i = 0; i < 10 && in.hasNextLine(); i++) {
String line = in.nextLine();
System.out.println(line);
}
}
}
}
}

135

135端口主要用于Microsoft的远程过程调用(RPC)服务。RPCSS(Remote Procedure Call Subsystem) 服务是 COM 和 DCOM 服务器的服务控制管理器。它执行 COM 和 DCOM 服务器的对象激活请求、对象导出程序解析和分布式垃圾回收。如果此服务被停用或禁用,则使用 COM 或 DCOM 的程序将无法正常工作。强烈建议你运行 RPCSS 服务。

3389

3389端口是Windows 的远程桌面连接(Remote Desktop Protocol,RDP)使用的默认端口。远程桌面允许你使用远程桌面客户端(适用于Windows、Android、iOs和 macOs)从远程设备连接到这台电脑并加以控制。这样,你就可以通过其他设备工作,如同直接在这台电脑上工作一样。

5357端口

5357端口通常用于Microsoft Windows的WS-Discovery(Web Services Dynamic Discovery)。这是一个用于网络设备自动发现的协议,特别是在局域网内使用。这意味着某些Windows设备可能会在这个端口上进行广播,以便发现和识别同一网络中的其他设备。

要关闭端口5357上的WS-Discovery服务,可以通过禁用相关服务来实现。以下是步骤:

通过服务管理器禁用 WS-Discovery 服务

  1. 打开服务管理器:

Windows + R,输入 services.msc,然后按回车。

  1. 找到并禁用服务:

在服务列表中找到名为 Function Discovery Resource PublicationSSDP Discovery 的服务。

对每个服务右键单击,选择“属性”。

将“启动类型”设置为“禁用”。

如果服务正在运行,点击“停止”。

Windows系统常用端口详解的更多相关文章

  1. Tomcat记录-tomcat常用配置详解和优化方法(转载)

    常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是serv ...

  2. tomcat常用配置详解和优化方法

    tomcat常用配置详解和优化方法 参考: http://blog.csdn.net/zj52hm/article/details/51980194 http://blog.csdn.net/wuli ...

  3. DOS常用命令详解

    DOS常用命令详解 dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit ...

  4. linux查看端口及端口详解

    今天现场查看了TCP端口的占用情况,如下图   红色部分是IP,现场那边问我是不是我的程序占用了tcp的链接,,我远程登陆现场查看了一下,这种类型的tcp链接占用了400多个,,后边查了一下资料,说E ...

  5. Redis for Windows(C#缓存)配置文件详解

    Redis for Windows(C#缓存)配置文件详解   前言 在上一篇文章中主要介绍了Redis在Windows平台下的下载安装和简单使用http://www.cnblogs.com/aehy ...

  6. 网络-02-端口号-linux端口详解大全

    端口详解 1 tcpmux TCP Port Service Multiplexer 传输控制协议端口服务多路开关选择器  2 compressnet Management Utility compr ...

  7. Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

    Fiddler抓取https请求 & Fiddler抓包工具常用功能详解   先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...

  8. [转帖]Windows注册表内容详解

    Windows注册表内容详解 来源:http://blog.sina.com.cn/s/blog_4d41e2690100q33v.html 对 windows注册表一知半解 不是很清晰 这里学习一下 ...

  9. Nginx核心配置文件常用参数详解

    Nginx核心配置文件常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 关于Nginx权威文档的话童鞋们可以参考Nginx官方文档介绍:http://nginx.org/ ...

  10. tcpdump常用参数详解

    tcpdump常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 好久没有更新我的博客了,看来自己最近还没有在放假中回过神来啊,哈哈~是不是也有小伙伴跟我一样呢?回归正题, ...

随机推荐

  1. Zabbix Agent 安装配置

    1 介绍 zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.    zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活 ...

  2. CSP 初赛要点复习

    位运算 逻辑与.按位与之类的东西是不同的!"逻辑"的是判断两个数都不为 \(0\),"按位"的是判断两个数的每一个二进制位与的结果,是不同的.其他运算也类似. ...

  3. 安川YASKAWA机器人主板维修方法合集

    安川机械手板卡故障分析与YASKAWA机械臂主板维修步骤 1. 确认故障现象:首先,我们需要详细了解安川机器人主板故障现象,包括但不限于工作异常.运行错误.速度变慢等. 2. 拆卸主板:根据故障现象, ...

  4. 解密prompt系列49. 回顾R1之前的思维链发展路线

    在所有人都在谈论R1的今天,作为算法也是有些千头万绪无从抓起.所以这一章先复盘,我先按照自己的思路来梳理下R1之前整个模型思维链的发展过程.下一章再展望主要去看RL在Agent上的一些尝试,毕竟Age ...

  5. 【Python】转载一个python 爬虫的帖子

    原帖地址 原帖标题:爬取图网的4K图片自动保存本地 https://www.52pojie.cn/thread-1809600-1-1.html (出处: 吾爱破解论坛) python 代码 impo ...

  6. Ubuntu Nvidia driver驱动安装及卸载

    前言 当前英伟达下载的驱动不再是 .run 的 shell文件,所以有了新的文档,如下 Ubuntu Nvidia driver驱动安装(新) 当然如果你有 shell 文件,也可以继续使用本文档安装 ...

  7. dcgm-exporter:Collect Switch Metrics和Collect Link Metrics

    在 DCGM(Data Center GPU Manager)中,"Collect Switch Metrics" 和 "Collect Link Metrics&quo ...

  8. golang interface 转 string、int、float64

    interface{} interface{} 接口.interface{} 类型很多人都会混淆.interface{} 类型是没有方法的接口.由于没有 implements 关键字,所以说所有的类型 ...

  9. C#通过FTP获取服务端文件

    一.简介   实际需求是在前端修改了配置文件后,由上位机统一分发给所有设备,因为下位机支持FTP协议,因此选用FTP来实现文件传输功能. 二.准备工作 1.FTP服务搭建 FTP服务端选用FileZi ...

  10. CDH6.3.2下安装部署Qualitis数据质量分析的计算服务Linkis1.3.2

    快速搭建Qualitis手册 一.基础软件安装 Gradle (4.6) MySQL (5.5+) JDK (1.8.0_141) Linkis(1.0.0+), 必装Spark引擎.如何安装Link ...