通讯协议问题

zhangfei_kr 2012-06-23 06:57:40
网上查询通讯协议有TCP/IP,IPX/SPX,NetBEU这些,那么http协议又是怎么回事?socket,webservice,MQ等这些不是通讯协议吗?感觉我可能把这些弄混了,希望能解释清楚这些东西到底是什么,什么区别;另外像java中通讯除了用socket,webservice,MQ,servlet还有其它的方式吗?最好能说明一下各自的优缺点,十分感谢!
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
new_bird_0001 2012-07-30
  • 打赏
  • 举报
回复
网络协议是一种分层协议,iso的网络分层共有7层:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。其中下层协议是上层协议的通信保障。物理层规定使用什么网络介质及信号怎样传输,数据链路层提供硬件的物理地址,如以太网的mac地址,网络层提供硬件的逻辑地址,如ip地址,传输层提供可靠或不可靠的数据传输,如tcp或udp,会话层负责启动连接的建立和终止,表示层负责定义传输编码,应用层表示传输的数据用来做什么,如:telnet,用来进行远程连接,ftp用来进行网络文件传输,http用来进行超文本传输。http、ftp要用tcp协议来传输他的数据,而tcp要通过ip数据报将数据传到对端然后进行数据重组。socket是tcp/ip在操作系统的编程模型。
zhangfei_kr 2012-07-29
  • 打赏
  • 举报
回复
自己顶一下,希望高手能帮忙解答……
beiouwolf 2012-06-25
  • 打赏
  • 举报
回复
额,这个你还不如去买几本书翻翻...肯定比这里说来的清楚...

TCP/IP是所有数据通讯的基础协议
IPX和NETBEUI主要在局域网应用,IPX类似于IP协议,NETBEUI曾经是WINDOWS的标准协议,主要用于网络邻居的通讯
HTTP没必要说了吧,WEB浏览的标准协议
WEBSERVICE可以看做是HTTP协议的升级版,WS在HTTP基础上通过XML数据包的交换达到模仿对象传递的功能
MQ是哪个?ACTIVEMQ?这个是JMS实现

socket->TCP/IP
webservice
MQ->不是通讯协议
servlet->不是通讯协议

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧