熟悉TCP/IP,到底要熟悉什么?

1.TCP/IP是一个名字

2.TCP/IP是一个网络协议族的名字

3.这个协议族有这些协议

3.1 控制数据的协议:
    TCP(传输控制协议 Transmission Control Protocol)以连接为基础,也就是说两台电脑	必须先建立一个连接,然后才能传输数据。
事实上,发送和接受的电脑必须一直互相通讯	和联系。
    UDP(使用者数据报协议 User Datagram Protocol)它是一个无连接服务,数据可以直	接发送而不必在两台电脑之间建立一个网
络连接。它和有连接的 TCP 相比,占用带宽少,但是你不知道你的数据是否真正到达了你的客户端,而客户端收到的数据也不知
道是否还是原来的发送顺序。
3.2 数据路由协议:
路由协议分析数据包的地址并且决定传输数据到目的电脑最佳路线。他们也可以把大的数据分成几部分,并且在目的地再把他们组合起来。
    IP(因特网协议 Internet Protocol)处理实际上传输数据。
    ICMP(因特网控制信息协议 Internet Control Message Protocol)处理 IP 的状态信息,比如能影响路由决策的数据错误或改变。
    RIP(路由信息协议 Routing Information Protocol)它是几个决定信息传输的最佳路由	路线协议中的一个。
    OSPF(Open Shortest Path First)一个用来决定路由的协议。网络地址协议决定了命名	电脑地址的方法:使用一个唯一的数字和一
个字母名字。
   ARP(地址决定协议 Address Resolution Protocol)确定网络上一台电脑的数字地址。
    DNS(域名系统 Domain Name System)从机器的名字确定一个机器的数字地址。
   RARP(反向地址决定协议 Reverse Address Resolution Protocol)确定网络上一台计算机的地址,
和 ARP(地址决定协议 Address Resolution Protocol)正好相反。
3.3 用户服务:
BOOTP(启动协议 Boot Protocol) 由网络服务器上取得启动信息,然后将本地的网络计算机启动。
FTP(文件传输协议 File Transfer Protocol)通过国际互连网从一台计算机上传输一个或多个文件到另外一台计算机。
TELNET(远程登陆)允许一个远程登陆,使用者可以从网络上的一台机器通过 TELNET连线到另一台机器,就像使用者直接在本地操作一样
EGP(外部网关协议 Exterior Gateway Protocol)为外部网络传输路由信息。
GGP(网关到网关协议 Gateway-to-Gateway Protocol)在网关和网关之间传输路由协议。
IGP(内部网关协议 Interior Gateway Protocol)在内部网络传输路由信息。
3.4 其他:
    NFS(网络文件系统 Network File System)允许将一台机器的目录被另一台机器上的用户 安装(Mount)到自己的机器上
,就像是对本地文件系统进行操作一样进行各式各样的操作。
    NIS(网络信息服务 Network Information Service)对整个网络用户的用户名、密码进行统一管理,简化在 NIS 服务下整个
网络登陆的用户名/密码检查。
    RPC(远程过程调用 Remote Procedure Call)通过它可以允许远程的应用程序通过简单的、有效的手段联系本地的应用程序,
反之也是。
    SMTP(简单邮件传输协议 Simple Mail Transfer Protocol)一个专门为电子邮件在多台机器中传输的协议,
平时发邮件的 SMTP 服务器提供的必然服务。
    SNMP(简单网络管理协议 Simple Network Management Protocol)这是一项为超级用户准备的服务,
超级用户可以通过它来进行简单的网络管理。

4.TCP/IP的连接与断开

在这里插入图片描述
在这里插入图片描述

5.TCP/IP的重点

TCP/IP只是协议族,重点在于使用相应的API——socket编程

参考

http://c.biancheng.net/cpp/html/3042.html
《Linux网络编程》提取码:bxmn

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: Modbus TCP/IP Demo是一个用于演示和实践Modbus通信协议的示例项目。Modbus是一种常用的工业通信协议,用于在工业设备之间进行数据交换。 Modbus TCP/IP是基于TCP/IP协议的Modbus变种,它使用以太网作为通信介质,使得设备之间可以通过互联网进行数据传输。Modbus TCP/IP Demo可以帮助用户学习和了解如何使用Modbus TCP/IP进行通信。 该示例项目通常包括一个模拟的Modbus TCP/IP服务器和一个或多个Modbus TCP/IP客户端。服务器模拟一个实际的设备,可以响应来自客户端的请求,并发送数据给客户端。客户端可以发送读取和写入数据的请求给服务器,并接收服务器返回的数据。 通过Modbus TCP/IP Demo,用户可以学习如何设置和配置Modbus TCP/IP服务器和客户端,包括IP地址、端口号等。用户还可以学习如何使用不同的功能码来读取和写入不同类型的数据,例如读取寄存器、读取线圈状态、写入寄存器等。 该示例项目的目的是帮助用户熟悉和掌握Modbus TCP/IP通信协议的使用。通过实践演示,用户可以了解Modbus协议的工作原理、数据传输流程等重要概念,并学会如何在实际应用中应用Modbus协议。 总之,Modbus TCP/IP Demo是一个有助于学习和实践Modbus TCP/IP通信协议的示例项目,通过它,用户可以深入了解该协议的使用方法,并为工业设备之间的数据交换提供灵活和可靠的解决方案。 ### 回答2: Modbus TCP/IP demo 是一个用于展示 Modbus TCP/IP 协议的示例程序。Modbus TCP/IP 是一种在 TCP/IP 网络上进行数据通信的协议,广泛应用于工业自动化领域。 该示例程序通常由客户端和服务器两部分组成。服务器部分负责接收和处理客户端请求,客户端部分负责向服务器发送请求并接收服务器的响应。 在示例程序中,可以通过模拟客户端发送各种类型的 Modbus TCP/IP 请求报文,例如读取输入寄存器、读取保持寄存器、写入单个保持寄存器等。服务器端会解析并处理这些请求,并返回相应的数据给客户端。 通过使用 Modbus TCP/IP demo,我们可以学习并理解 Modbus TCP/IP 协议的工作原理和数据传输方式。可以通过该示例程序实现跟实际设备的通信交互,从而实现对设备的监控和控制。 在实际应用中,可以根据 Modbus TCP/IP 协议的规范来开发客户端和服务器端的软件。可以通过编程语言,如C++、Java等,来实现Modbus TCP/IP协议的通信功能。同时,也可以使用现成的开源库或其他第三方软件来简化开发过程。 总之,Modbus TCP/IP demo 是一个用于展示和学习 Modbus TCP/IP 协议的示例程序,通过它可以深入了解Modbus TCP/IP协议的细节和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值