【socket是什么意思啊?】SOCKET用于在两个基于TCP/IP协议的应用程序之间相互通信 。最早出现在UNIX系统中,是UNIX系统主要的信息传递方式 。在WINDOWS系统中,SOCKET称为WINSOCK 。两个基本概念:客户方和服务方 。当两个应用之间需要采用SOCKET通信时,首先需要在两个应用之间(可能位于同一台机器,也可能位于不同的机器)建立SOCKET连接,发起呼叫连接请求的一方为客户方,接受呼叫连接请求的一方成为服务方 。客户方和服务方是相对的,同一个应用可以是客户方,也可以是服务方 。在客户方呼叫连接请求之前,它必须知道服务方在哪里 。所以需要知道服务方所在机器的IP地址或机器名称,如果客户方和服务方事前有一个约定就好了,这个约定就是PORT(端口号) 。也就是说,客户方可以通过服务方所在机器的IP地址或机器名称和端口号唯一的确定方式来呼叫服务方 。在客户方呼叫之前,服务方必须处于侦听状态,侦听是否有客户要求建立连接 。一旦接到连接请求,服务方可以根据情况建立或拒绝连接 。连接方式有两种,同步方式(Blocking)和(noBlocking).客户方发送的消息可以是文本,也可以是二进制信息流 。当客户方的消息到达服务方端口时,会自动触发一个事件(event),服务方只要接管该事件,就可以接受来自客户方的消息了 。
以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!
「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助:- 三会是什么意思
- CAS号96301-34-7是什么化学药品?
- 神奇的安慰剂效应是什么效应?
- 寒食节的风俗是什么
- 甲醛是什么
- 24K金是什么意思?
- 实时话费是什么意思通俗解释
- 打死飞蛾留下的粉是什么
- 貔貅是什么动物?寓意什么?
- 黄瓜的颜色形状表面分别是什么