套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。
一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口。
套接字是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。
可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。
套接字通常和同一个域中的套接字交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序),各种进程使用这个相同的域互相之间用Internet协议簇来进行通信。
Socket(套接字)可以看成是两个网络应用程序进行通信时,各自通信连接中的端点,这是一个逻辑上的概念。它是网络环境中进程间通信的API(应用程序编程接口),也是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连进程。
通信时其中一个网络应用程序将要传输的一段信息写入它所在主机的 Socket中,该 Socket通过与网络接口卡(NIC)相连的传输介质将这段信息送到另外一台主机的 Socket中,使对方能够接收到这段信息。
Socket是由IP地址和端口结合的,提供向应用层进程传送数据包的机制。
类型
1、数据报套接字
无连接套接字,使用用户数据报协议(UDP)。在数据报套接字上发送或接收的每个数据包都单独寻址和路由。数据报套接字不能保证顺序和可靠性,因此从一台机器或进程发送到另一台机器或进程的多个数据包可能以任何顺序到达或可能根本不到达。在数据报套接字上发送广播可能需要特殊配置。
为了接收广播数据包,数据报套接字不应该绑定到特定地址,尽管在某些实现中,当数据报套接字绑定到特定地址时也可能接收广播数据包。
2、流套接字
面向连接的套接字,使用传输控制协议(TCP)、流控制传输协议(SCTP) 或数据报拥塞控制协议(DCCP)。流套接字提供了无记录边界的有序且独特的无错误数据流,并具有用于创建和销毁连接以及报告错误的明确定义的机制。
流套接字以带外功能可靠地、有序地传输数据。在 Internet 上,流套接字通常使用 TCP 实现,以便应用程序可以使用 TCP/IP 协议在任何网络上运行。
3、原始套接字
允许直接发送和接收 IP 数据包,无需任何特定于协议的传输层格式。对于其他类型的套接字,根据选择的传输层协议(例如 TCP、UDP)自动封装有效载荷,并且套接字用户不知道与有效载荷一起广播的协议头的存在。从原始套接字读取时,通常包含标头。
从原始套接字传输数据包时,自动添加标头是可选的。
大多数套接字应用程序编程接口(API),例如基于Berkeley 套接字的那些,支持原始套接字。Windows XP于 2001 年发布,在Winsock接口中实现了原始套接字支持,但三年后,微软出于安全考虑限制了 Winsock 的原始套接字支持。
原始套接字用于与安全相关的应用程序,如Nmap。原始套接字的一个用例是在用户空间中实现新的传输层协议。
原始套接字通常在网络设备中可用,用于路由协议,例如Internet 组管理协议(IGMP) 和开放最短路径优先(OSPF),以及用于Internet 控制消息协议(ICMP) 等事情,由ping 实用程序。
以上内容参考 百度百科-套接字
什么是FTP?答:文件传输协议FTP(File Transfer Protocol)是Internet传统的服务之一。FTP使用户能在两个联网的计算机之间传输文件,它是Internet传递文件最主要的方法。使用匿名(Anonymous)FTP, 用户可以免费获取Internet丰富的资源。除此之外,FTP还提供登录、目录查询、文件操作及其他会话控制功能。
4、什么是FTP断点续传?
答:有时用户通过FTP下传文件需历时数小时,万一线路中断,不具有FTP断点续传的FTP服务器就只能从头重传;虚拟主机上的FTP服务器具有FTP断点续传能力,允许用户从上次断掉的地方继续传送,这样大大减少了用户的烦恼。
5、如何取得国际域名证书
答:到mydns中去取得。注意:前提是您的域名必须是在我公司注册的,并且是在注册24小时后去查询。
6、什么是RAID空间?
RAID既:磁盘冗余阵列
常用的RAID结构有:RAID0、1、5等
我公司的服务器全部采用RAID1结构,它是一种镜象结构。
RAID1的好处在于,一旦某块硬盘出现物理损坏,另一块镜象硬盘会立即替代,以保证系统继续正常运行,提高系统的容错能力和可用性。
RAID1的缺点在于,系统必须提供一个与可用空间同样大小的镜象空间,且镜象空间用户不能使用,造成成本升高。
例:我公司一个100m的网站空间,就还有一个100m的镜象空间与之对应,但用户可以使用的空间只有100m
7、FTP下载说明
答:请使用Flashget、NetAnts、Cuteftp等ftp下载工具。
8、CuteFtp使用说明
答:这是现在最好的FTP客户程序之一,使用说明。
9、FTP Socket不能连接?
10、什么是流量?
答:流量指一定时间内读、写发生的数据量之和。例如月流量3G,表示网站每天读、写的数据量总和只能为100MB左右。
11、什么是IIS连接?
答:IIS连接是指在一定时间内对站点80端口访问的连接,现在一般理解为同时在线人数
http://www.qmsky.com/qmq.asp
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)