电话

15169028800

IP地址、端口号、通信协议的相关知识 TCP和UDP通信协议简述

标签: 本机ip地址查询 2023-07-24 

  。本文主要讲述的是TCP与UDP这两种通信协议,以及编程的实现。首先,我们需要了解一下IP地址、端口号、通信协议的相关知识。

  网络中的计算机使用IP地址来进行唯一标识,IP地址有IPv4和IPv6两种类型。IPv4采用十进制或二进制表示形式,十进制是一种比较常用的表示形式,如192.168.1.131,IPv6采用十六进制表示形式,一般不常用。

  如何查看IP地址相关信息:在Windows系统下,打开cmd,输入命令ipconfig,按回车即可查看。在Linux或Mac系统下,打开终端,使用ifconfig命令,按回车即可查看。

  0 ~ 1023未被系统使用或保留的端口号,1024 ~ 65535为有效的端口号,也就是说我们要对一些程序定义端口号的时候,要选择1024 ~ 65535范围内的整数数字。比如,MySQL的端口号是3306,SQLServer的端口号是1433,查了一下le的端口号是1521。一定要把这些数据库对应的端口号,藏在深深的脑海里,以后在连接数据库的时候,会使用到端口号。

  说得通俗一点,通信协议就是网络通信中的规则,分为TCP协议和UDP协议两种。

  举例:发短信,不需要双方建立连接,But,数据报的大小应限制在64k以内。

  注:图中端口号、IP地址为演示,并非线、OSI参考模型与TCP/IP参考模型

  对于客户端,我们需要使用Socket类来创建对象。对于服务器端,我们需要使用Serve

  ocket来创建对象,通过对象调用accept()方法来进行监听是否有客户端访问。客户端与服务器端图解:

  前提:创建一个项目,在项目中创建两个模块(model),一个模块用来放客户端相关代码,一个模块用来放服务器端相关代码。

  1、创建Socket对象,并指定服务器端应用程序的端口号和服务器端主机的IP地址。

  1、创建ServerSocket对象,并指定该应用程序的端口号,端口号必须和客户端指定的端口号一样。

  2、使用ServerSocket对象的accept()方法来监听客户端发送过来的请求,返回值为Socket对象。

  UDP使用数据报进行数据传输,没有客户端与服务器端之分,只有发送方与接收方,两者哪个先启动都不会报错,但是会出现数据丢包现象。发送的内容有字数限制,大小必须限制在64k以内。

  前提:创建一个项目,在项目中创建两个模块(model),一个模块用来放发送方相关代码,一个模块用来放接收方相关代码。

  1、创建DatagramSocket对象,可以指定应用程序的端口号,也可以不指定。

  3、创建DatagramPacket对象,用来对发送的数据进行打包,需要指定发送内容、发送多少、发送到哪里和接收方的端口号四个参数。

  1、创建DatagramSocket对象,指定接收方的端口号,这个必须指定。

  5、使用String类的构造方法将byte类型的数组中的数据转化成String类型并显示。

  我只知道在连接之后在cmd里面看连接,这样很麻烦,请问大神这个怎么解决?

  如Ethernet、USB、SATA、PCIe等,传输速率在数百甚至上千MB/s。 “小

  对比 /

  你了解多少(上) /

  规定了数据传输的格式、传输速率、传输控制、错误检测和纠正等方面的内容,以确保数据能够正确、高效地传输。常见的

  (上) /

  (下) /

  Robomaster-stm32-PWM学习笔记(stm32控制pwm输出)

  干货分享 日置3561电池测试仪调零/自校准详解教程 #跟着UP主一起创作吧 #电池测试仪