关于套接字(socket)
来源:互联网 发布:淘宝买卡通农场建材 编辑:程序博客网 时间:2024/05/09 19:32
套接字,也叫Socket。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。
要通过Internet进行通信,至少需要一对套接字,其中一个运行在客户端,称之为ClientSocket,另一个运行于服务器端面,称为ServerSocket。根据连接启动的方式以及本地要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听、客户端请求、连接确认。
使用套接字进行数据处理有两种基本模式:同步和异步。
同步模式:
同步模式的特点是在通过Socket进行连接、接收、发送数据时,客户机和服务器在接收到对方响应前会处于阻塞状态,即一直等到收到对方请求才继续执行下面的语句。可见,同步模式只适用于数据处理不太多的场合。当程序执行的任务很多时,长时间的等待可能会让用户无法忍受。
异步模式:
异步模式的特点是在通过Socket进行连接、接收、发送操作时,客户机或服务器不会处于阻塞方式,而是利用callback机制进行连接、接收、发送处理,这样就可以在调用发送或接收的方法后直接返回,并继续执行下面的程序。可见,异步套接字特别适用于进行大量数据处理的场合。
使用同步套接字进行编程比较简单,而异步套接字编程则比较复杂。
0 0
- 关于套接字(socket)
- 关于 socket 套接字
- Socket(套接字)
- Socket(套接字)
- Socket(套接字)
- Socket(套接字)
- Socket(套接字)
- socket(套接字)
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 什么是套接字(Socket)?套接字(Socket)是什么意思?(转载)
- 套接字(socket) 端口
- 什么是套接字(Socket)
- 初遇SOCKET套接字(socket基本概念)
- 套接字(socket)与socket 编程
- Linux下套接字详解(二)----套接字Socket
- Windows Socket套接字(三)-MFC套接字编程
- Windows Socket套接字(四)-Windows套接字错误代码
- 大数据系列修炼-Scala课程16(1)
- 拦截器和过滤器的区别
- 将数据库数据导到excel(xls)中
- struts2的实体类映射成数据库表格时,实体类的某个属性类型设为date,但是映射结果在数据库中是datetime类型的,这个时候我们应该采用的解决办法
- SQL注入原理讲解
- 关于套接字(socket)
- 回调函数
- 并发基础整理
- ubuntu下安装theano
- scala基础----->scalacheat
- poj1062——昂贵的聘礼(dijkstra变形)
- __stdcall、__cdcel、__fastcall区别
- AsyncTask的基本使用
- jzoj 2554. 【NOIP2011模拟9.7】帕秋莉·诺蕾姬