java简单客户端服务器,程序间的简单联系(1)
来源:互联网 发布:炒股软件电脑版 编辑:程序博客网 时间:2024/05/20 05:11
无论何时,在两个网络应用程序之间发送和接收信息时都需要建立一个可靠的连接,流套接字依靠TCP协议来保证信息正确到达目的地,实际上,IP包有可能在网络中丢失或者在传送过程中发生错误,任何一种情况发生,作为接受方的 TCP将联系发送方TCP重新发送这个IP包。这就是所谓的在两个流套接字之间建立可靠的连接。
流套接字在C/S程序中扮演一个必需的角色,客户机程序(需要访问某些服务的网络应用程序)创建一个扮演服务器程序的主机的IP地址和服务器程序(为客户端应用程序提供服务的网络应用程序)的端口号的流套接字对象。
客户端流套接字的初始化代码将IP地址和端口号传递给客户端主机的网络管理软件,管理软件将IP地址和端口号通过NIC传递给服务器端主机;服务器端主机读到经过NIC传递来的数据,然后查看服务器程序是否处于监听状态,这种监听依然是通过套接字和端口来进行的;如果服务器程序处于监听状态,那么服务器端网络管理软件就向客户机网络管理软件发出一个积极的响应信号,接收到响应信号后,客户端流套接字初始化代码就给客户程序建立一个端口号,并将这个端口号传递给服务器程序的套接字(服务器程序将使用这个端口号识别传来的信息是否是属于客户程序)同时完成流套接字的初始化。
如果服务器程序没有处于监听状态,那么服务器端网络管理软件将给客户端传递一个消极信号,收到这个消极信号后,客户程序的流套接字初始化代码将抛出一个异常对象并且不建立通讯连接,也不创建流套接字对象。这种情形就像打电话一样,当有人的时候通讯建立,否则电话将被挂起。
http://blog.house365.com/1571721/blog/showone_itemid_3740479
http://blog.house365.com/1571721/blog/showone_itemid_3740417
- java简单客户端服务器,程序间的简单联系(1)
- 用Java实现一个简单的服务器与客户端程序
- 用Java实现一个简单的服务器与客户端程序
- RakNet最简单的服务器客户端程序
- 简单的客户端服务器通信程序
- 简单的客户端和服务器通信程序
- 简单的socket 服务器/客户端 程序
- 简单的时间/日期客户端&服务器程序
- 服务器、客户端简单交互程序
- JAVA实现简单的客户端服务器模型
- java实现了简单的Echo服务程序分服务器和客户端
- libevent实现的一个简单的服务器和客户端程序
- 使用jrtplib写的一个简单服务器和客户端程序
- Linux socket编程-最简单的服务器和客户端程序
- Windows Socket 编程_ 简单的服务器/客户端程序
- POCO::Net 简单的HTTP客户端,服务器程序
- Linux socket编程-最简单的服务器和客户端程序
- Windows Socket 编程_ 简单的服务器/客户端程序 .
- 2d toolkit字体描边
- ios 比较是否为相同的frame
- c++通过ado获取存储过程的return返回值
- android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
- Redis学习手册(String数据类型)
- java简单客户端服务器,程序间的简单联系(1)
- Linux上安装subversion手记(包括apache apr, berkeley DB)
- 窥探 kernel --- 进程调度的目标,nice值,静态优先级,动态优先级,实时优先级,时间片
- 我们的管理:项目管理
- 服务的特点
- Extjs Grid 根据列的值(0或者1)显示“是或否”
- 人脸识别PCA LDA等方法的一些讨论
- 在FFMPEG中使用libRTMP的经验
- 由Thread.sleep引发的