计算机以一种十分简单的方式进行通信,即以1和0的方式存储和传输数据的,在两个计算机进行通信的时候,没有人会担心这些细节,所以我们每次都用相同的方式来完成该项工作,这些被称为协议栈。tcp、ip协议是的当今最流行的协议栈。在计算机网络中分为7层,映射如下:
Transport Layer:TCP
NetWork Layer:IP
而socket大致在Session Layer,socket是处理两个进程间的通信的,就像电话系统,当一个人拿起电话,相当于,占用一个socket,拨电话,然后另外一端接起电话,这样就相当于建立起了socket通信,socekt能够屏蔽底层的细节,从而直接暴露给应用层,就像你从电话中听到声音而不需要知道声音是先转化为电进行传播的。
两个机器上的socket交谈就像是创建一条管道,TCP/IP的协议栈都会为适当的报文信息封装数据,在java中,通过流的方式为程序提供数据。
Java在java.net包中提供套接字的实现,主要用serversocket和socket完成socket通信。
分享到:
相关推荐
Socket网络编程的核心知识点 Socket入门基础
winsocket -BSD socket 入门讲义
socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)socket入门(想要点积分)
socket入门
C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇C# 网络编程基础.....Socket篇
socket入门代码
SuperSocket 入门实例,实现客户端和服务端消息互发,亲测可用
socket入门 适合初学 让你有一个深入的了解
C语言socket编程指南【最简单的socket入门实例+文档】
SOCKET入门聊天软件 不是经典的我不上传 对初学者没有绝对帮助的 我不上传
几个简单的socket入门例子,非常适合初学者看
java通信socket入门实例,一个完整的socket通信的demo,根据网上实例改写的
适合刚学习socket、与温习socket人员。
名牌大学的socket入门级课件,简单易懂,有源码实例,非常适合新手入门
自己整理的socket 入门教程,了解 网络编程的基础api. 适合回忆复习,
Java聊天程序(Socket入门版,源码,有截图)
简单实现了socket通信功能,适合socket初学者用来学习和理解socket,也是本人以前学习socket的时候入门的例子,希望对大家有用
Socket入门编程 实现服务器端与客户端通信
该资料,我在网上找到后,自己在模拟器上跑了,OK,学习socket的好资料
先运行Server,后运行Client,两者都以Java Application的形式运行。