socket

1.Linux命令(ping、ifconfig)
查看或配置网卡信息:ifconfig (显示所有网卡的信息)
测试远程主机连通性:ping (检测网络是否正常)
查看端口状态:netstat -an

2.socket介绍
理解:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。

socket的类型有哪些?
type:指定socket类型。常用的socket类型有:
SOCK_STREAM(流式套接字,只要用于 TCP 协议)、
SOCK_DGRAM(数据报套接字,只要用于 udp 协议)、
SOCK_RAW、SOCK_PACKET、SOCK_SEQPACKET等等

3.端口
概念:端口是设备与外部通讯交流的接口,一般端口可以分为虚拟端口和物理端口,虚拟端口就是计算机或者交换机路由器内部的接口,一般不可见,而物理端口一般是可见的。 
作用:通过“IP地址+端口号”来区分不同的服务的
端口分类:
1)公认端口(0~1023)
绑定于一些服务,通常这些端口号的通讯明确表明了某种通讯的协议。
2)注册端口(1024~49151)
分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。
3)动态/私有端口(49152~65535)
一般不固定分配某种服务,而是进行动态分配。
软件端口:
一般指网络中面向连接(TCP)和无连接(UDP)的通信协议端口,包括数据I/O和缓冲区。
1)TCP端口
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2)UDP端口
UDP(用户数据报协议)是传输层无连接的通信协议,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值