手把手教你验证upd与tcp“端口”开发策略

这篇具有很好参考价值的文章主要介绍了手把手教你验证upd与tcp“端口”开发策略。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录



前言

这篇文章,本意是让大家了解除了常用的telnet之外,在运维过程中,如果在服务器中未发现相关命令还可以借用像ssh、wget 等命令测试端口。


一、问题?

在实际开发过程中,多数开发属于局域网应用开发,也有部分互联网应用开发,此时就不得不提到的"防火墙策略"开放问题,也即端口开放问题。有时候发现总是网络、应用通不了,此时需要定位问题出现在哪里?
1、验证网络是否联通
2、验证udp端口开放问题
3、验证tcp端口开放问题

二、验证网络策略步骤

常用的办法有ping、telnet、nc、wget、curl等

1、验证网络是否联通
ping 对方ip
注意:有时候网络设备会禁止ping命令。

2、验证udp端口开放问题
nc -vu 192.168.31.49 9998  (client) (linux)

sudo nmap -sU 192.168.31.49 -p 9998 (client) (linux)

3、验证tcp端口开放问题
最常用的方法是telnet,获取其他方式也可以,通过nc
echo "" | telnet 192.168.31.49 9999 (windows/linux)

nc -v 192.168.31.49 9999          (linux)

ssh root@192.168.31.49 -p 9999    (windows/linux)

通过wget验证端口问题
wget 192.168.31.49:9999           (client) (linux)

通过curl验证端口问题
curl 192.168.31.49:9999           (client) (linux)

通过nmap验证端口问题
nmap -sT 192.168.31.49 -p 9999    (client) (linux)

启动服务器端口:

监听TCP端口999:(如图1)
nc -l 9999                  (server)
nc -v 192.168.31.49 9999    (client)


监听并接收文件tcp的方式(当作学习使用)
nc -l 9999 > my.txt
发送文件
nc -v 192.168.31.49 < my.txt



监听UDP端口998:(如图2)
nc -ul 9998                (server)
nc -vu 192.168.31.49 9998  (client)

udp策略怎么验证,计算机网络,服务器运维,tcp/ip,linux,网络

udp策略怎么验证,计算机网络,服务器运维,tcp/ip,linux,网络

三、增强验证网络策略

查看网络故障
traceroute ip (linux)
tracert ip    (windows)
pathping ip   (windows)

查看域名下公网ip
ping www.baidu.com 

route print (-4/-6)
route add

总结

以上讲述了多种方法验证tcp与udp端口的问题,希望对你有所帮助。文章来源地址https://www.toymoban.com/news/detail-819737.html

到了这里,关于手把手教你验证upd与tcp“端口”开发策略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 短信验证码、身份证实名、手机三要素实名三步走,手把手教你API接口调用,示例可使用

    满满的都是干货分享,获取对应的AppKey后代码可运行;python3环境 众所周知,系统非法登录、登录密码撞库、数据泄露、用户信息不真实等情况是信息系统和网站业务面临的最大问题,当然提升系统完全的方式有很多种,下面介绍一下立竿见影的几种方式 获取短信验证码App

    2024年02月02日
    浏览(93)
  • 手把手教你在Windows下搭建Vue开发环境

    最近有小伙伴不会Vue环境的部署,小孟亲自测试了下,大家有需要的可以按照下面的学习。 如果想看视频的,也可以看视频的教程: https://www.bilibili.com/video/BV1if4y1X7BS/?spm_id_from=333.788.recommend_more_video.-1vd_source=e64f225fc5daf048d2687502cb23bb3b 在Windows下搭建Vue开发环境: 官网https://n

    2024年02月08日
    浏览(65)
  • 手把手教你开发第一个HarmonyOS (鸿蒙)移动应用

    移动应⽤开发: Android IOS HarmonyOS (鸿蒙) 文档概览-HarmonyOS应用开发官网 2.1 系统的定义 2.1.1 系统的定位 HarmonyOS有三⼤特征: 搭载该操作系统的设备在系统层⾯融为⼀体、形成超级终端,让设备的硬件能⼒可以弹性 扩展,实现设备之间 硬件互助,资源共享。 对消费者⽽⾔,

    2024年02月02日
    浏览(81)
  • 手把手教你搭建VUE+VScode+elementUI开发环境

    1.安装node.js 按照VUE必须先要安装node.js (1)打开NodeJs官网:https://nodejs.org/en/download/ ,根据系统下载,Windows操作系统一般选择是64-bit。 (2)点击64-bit就开始下载了。 (3)双击安装,安装过程基本直接“NEXT”就可以了。(windows的安装msi文件在过程中会直接添加path的系统变

    2024年02月09日
    浏览(43)
  • 手把手教你成为荣耀开发者:数据报表使用指引

    荣耀开发者服务平台是荣耀面向开发者的统一生态入口,通过聚合周边内外部系统,分全球多站点部署,为全球开发者提供业务全生命周期的商业支撑服务,拥有应用分发、智慧服务、开放能力、HONOR Connect等众多业务等您来合作。 “数据报表”为荣耀开发者提供产品详细的

    2024年02月09日
    浏览(52)
  • 小白指南:手把手教你用低代码开发一个应用页面

    原文链接: 小白指南:手把手教你用低代码开发一个应用页面,点击链接查看更多技术内容; 一、什么是低代码开发 在了解低代码开发之前,我们先看看使用低代码开发的效果。 低代码开发效果示例 低代码开发是DevEco Studio为HarmonyOS开发者提供的可视化页面的开发方式,具

    2024年02月09日
    浏览(54)
  • 手把手教你开发stm32——ADC(基于hal库)

    ADC的概念: Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变化的模拟信号转换为离散的数字信号的期间。 ADC的作用: 采集传感器数据,测量输入电压,检查电池电量剩余,监测温湿度等。 典型的模拟数字转换器将模拟信号转换为表示一定比

    2024年02月08日
    浏览(122)
  • 手把手教你开发stm32——看门狗(基于hal库)

    看门狗定时器(WDT,Watch Dog Timer)是单片机的组成部分,它实际上是一个计数器,一般给看门狗一个数值,程序开始运行后看门狗开始倒计时。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始计数,也就是所谓的“喂狗”。如果看门狗减到0就认为程序没

    2024年02月17日
    浏览(75)
  • 手把手教你开发stm32——系统时钟(基于hal库)

    概念: 时钟系统是由振荡器(信号源)、定时唤醒器、倍频器、分频器等组成的电路。常用的信号源有晶体振荡器和RC振荡器。 意义: 时钟是嵌入式系统的脉搏,处理器啮合在时钟的驱动下完成指令执行,状态转换等等动作,外设部件在时钟的驱动下完成各种工作,比如串

    2024年02月06日
    浏览(45)
  • 【VScode】手把手教你如何搭建C/C++开发环境

    目录 1.VScode是什么 2.VScode的下载和安装  安装中文插件 3.VScode配置C/C++开发环境 3.1 下载MinGW-w64 编译器套件 3.2 配置MinGW-w64  3.3 安装C/C++插件 4.在VScode上编写C语言代码并编译成功 4.1打开文件夹 4.2 新建C语言文件,编写C语言代码 4.3设置C/C++编译的选项 4.4 创建执行任务:tasks.

    2023年04月21日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包