端口和协议的简单概念

1、端口的简单概念:

192.168.33.1代表一台主机,但是主机上可能会有很多服务,

一台主机上的不同服务功能,就是通过端口区分,然后让外部人员访问。

远程连接服务 ssh  22端口

2、协议的简单概念:

汉语、英语,不同的服务提供了不同的端口,对应了不同的功能,通信方式可能也是不同的,这种通信方式我们就可以理解为协议。

一台主机上的不同服务功能,就是通过端口区分,不同的服务端口,客户端和服务器之间通信,就可能使用不同的协议

时间: 2024-11-03 23:45:33

端口和协议的简单概念的相关文章

Samba 服务使用的端口和协议(是一组TCP UDP协议的组合,主要使用CIFS协议,有一个Java例子)

Samba服务所使用的端口和协议: 1)Port 137 (UDP) - NetBIOS 名字服务 : nmbd 2)Port 138 (UDP) - NetBIOS 数据报服务 3)Port 139 (TCP) - 文件和打印共享 : smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议) 4)Port 389 (TCP) - 用于 LDAP (Active Directory Mode) 5)Port 445 (TCP) - NetBIOS

dns协议的简单配置

DNS(Domain Name System,域名系统),因特网上作为域名和ip相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 域名系统作为一个层次结构和分布式数据库,包含各种类型的数据,包括主机名和域名.DNS数据库中的名称形成一个分层树状结构称为域命名空间.完全限定的域名 (FQDN) 唯一地标识在 DNS 分层树

python通过端口和协议查出服务名

通过指定的端口和协议找到服务名如果想找到网络服务,最好知道该服务运行在TCP或UDP协议的哪个端口上.如果知道网络服务使用的端口可以调用socket库中的getservbyport()函数来获取服务的名字. 技术点分解: 1.定义find_service_name()函数,注意函数内代码缩进 2.getservbyport(port,port_type),通过port查找service,port_type为'tcp'和'udp'两种 3.for-in 循环一组变量.在每次遍历中,获取端口对应的服

凸包---(简单概念)

这里先介绍点概念(一般是点集覆盖问题)输入各个点的坐标 1. 将各点排序(必须的) ,为保证形成圈,把 P0 在次放在点表的尾 部: 2. 准备堆栈:建立堆栈 S,栈指针设为t,将0.1.2 三个点压入堆栈 S: 3. 对于下一个点 i 只要 S[t-1].S[t].i不做左转 就反复退栈: 将 i压入堆栈 S 4.堆栈中的点即为所求凸包: 其核心用 C 语言表示,仅仅是下面一段: t=-1; s[++t]=0; s[++t]=1; s[++t]=2; for (i=3;i<n;i++) { w

句柄的简单概念

1.  句柄概念 句柄是Windows程序中的概念,本质是一个4字节(64位程序中为8字节)整数值,用来标示不同实例. 由于数据在内存地址中是变动的,为管理内存,windows引入句柄概念. 2.  句柄与普通指针 指针包含的是引用对象的内存地址,而句柄则是由系统所管理的引用标识,该标识可以被系统重新定位到一个内存地址上. 3.  句柄的使用 一个句柄,只有确定了一个项目的时候,才开始有意义.句柄对应着项目表中的一项,只有WINDOWS本身才能直接存取这个表,应用程序只能通过API函数来处理不同

python3实现UDP协议的简单服务器和客户端

利用python中的socket模块中的来实现UDP协议,这里写一个简单的服务器和客户端.为了说明网络编程中UDP的应用,这里就不写图形化了,在两台电脑上分别打开UDP的客户端和服务端就可以了. UDP:用户数据报协议,是一个面向无连接的协议.采用该协议不需要两个应用程序先建立连接.UDP协议不提供差错恢复,不能提供数据重传,因此该协议传输数据安全性差. 客户端 python3只能收发二进制数据,需要显式转码 from socket import * host = '192.168.48.128

python3实现TCP协议的简单服务器和客户端

利用python3来实现TCP协议,和UDP类似.UDP应用于及时通信,而TCP协议用来传送文件.命令等操作,因为这些数据不允许丢失,否则会造成文件错误或命令混乱.下面代码就是模拟客户端通过命令行操作服务器.客户端输入命令,服务器执行并且返回结果. TCP(Transmission Control Protocol 传输控制协议):是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC 793定义. TCP客户端 from socket import * host = '192

linux终端下飞鸽传书(飞秋)协议的简单实现

记得这还是当时在凌阳上网络课程时的做得一个小项目,过了这么久怕忘得一干二净,今天拿出来晒晒记忆,温故而知新. 这里我就不说飞鸽的具体协议了,而是重点列出主要我设计的程序框架. 工程文件组织架构: Makefile :工程编译管理文件 main.c :工程主main入口c文件 myinclude.h :公共头文件集合 ipmsg.h :IPMSG协议头文件 communication.c :用于实现消息及文件收发的c文件 communication.h file_manager.c :用链表实现的

处理器boot的简单概念及误区

研一的时候在S3C6410的开发板上完成了一个简单的bootloader的设计,有一些想法可以顾及到其他处理器的设计上,在这里和大家分享一下. 晚一些的时候我再跟大家讲如何去设计 :) 首先什么叫做bootloader?在我看来,其实bootloader就是一个搬运工,负责将串行或并行flash中的数据搬运至sdram,再将pc指针切换至sdram的映射地址.大家也许会问,8/16位单片机或者CORTEX-M系列的处理器为啥不需要bootloader,在这里其实是有误区的,其实这些处理器也是有b