﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava--随笔分类-网络通讯</title><link>http://www.blogjava.net/leekiang/category/47960.html</link><description>MDA/MDD/TDD/DDD/DDDDDDD</description><language>zh-cn</language><lastBuildDate>Sun, 13 Mar 2011 17:21:39 GMT</lastBuildDate><pubDate>Sun, 13 Mar 2011 17:21:39 GMT</pubDate><ttl>60</ttl><item><title>号称最快异步消息队列zeromq</title><link>http://www.blogjava.net/leekiang/archive/2011/03/05/345757.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Fri, 04 Mar 2011 16:50:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2011/03/05/345757.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/345757.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2011/03/05/345757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/345757.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/345757.html</trackback:ping><description><![CDATA[参考：<br />1，http://blog.sina.com.cn/s/blog_63f93f510100i16h.html<br />2，http://hi.baidu.com/jrckkyy/blog/item/faff3501e03765c6267fb5d5.html<br />3，http://blog.codingnow.com/2011/02/zeromq_message_patterns.html<br /><img src ="http://www.blogjava.net/leekiang/aggbug/345757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2011-03-05 00:50 <a href="http://www.blogjava.net/leekiang/archive/2011/03/05/345757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hessian</title><link>http://www.blogjava.net/leekiang/archive/2011/03/03/345546.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Wed, 02 Mar 2011 16:24:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2011/03/03/345546.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/345546.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2011/03/03/345546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/345546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/345546.html</trackback:ping><description><![CDATA[Hessian 是由 caucho 提供的一个基于 binary-RPC 实现的远程通讯 library<br /><br />问题：<br />服务器端用java，客户端也必须用java吗？<br /><br /><a target="_blank" href="http://liuwangxia.javaeye.com/blog/761709">有人</a>说Hessian效率不够高，还说<a href="http://code.google.com/p/kryo/" target="_blank">kryo</a>是个高效的Java序列化库，<a href="http://code.google.com/p/kryonet/" target="_blank">kryonet</a>是一个基于kryo的RPC库，使用TCP和UDP通讯，目前不支持http协议。
<br /><br />参考：<br />http://blog.sina.com.cn/s/blog_56fd58ab0100o4wv.html<br />http://otom31.javaeye.com/blog/141043<br />http://liuwangxia.javaeye.com/blog/761709<br /><img src ="http://www.blogjava.net/leekiang/aggbug/345546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2011-03-03 00:24 <a href="http://www.blogjava.net/leekiang/archive/2011/03/03/345546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java远程通讯可选技术及原理介绍</title><link>http://www.blogjava.net/leekiang/archive/2011/03/03/345542.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Wed, 02 Mar 2011 16:01:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2011/03/03/345542.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/345542.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2011/03/03/345542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/345542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/345542.html</trackback:ping><description><![CDATA[http://blog.sina.com.cn/s/blog_56fd58ab0100mrl6.html<br />http://java.chinaitlab.com/rcj/791632.html<br /><img src ="http://www.blogjava.net/leekiang/aggbug/345542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2011-03-03 00:01 <a href="http://www.blogjava.net/leekiang/archive/2011/03/03/345542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OSI模型</title><link>http://www.blogjava.net/leekiang/archive/2011/03/02/345536.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Wed, 02 Mar 2011 15:42:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2011/03/02/345536.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/345536.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2011/03/02/345536.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/345536.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/345536.html</trackback:ping><description><![CDATA[OSI是Open System Interconnect的缩写，意为开放式系统互联。国际标准组织（国际标准化组织）制定了OSI模型。这个模型把网络通信的工作分为7层，分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。<br /><br />IP、ARP等在第三层<br />TCP、UDP在第四层<br />HTTP、FTP、SMTP、telnet等在第七层<br /><img src ="http://www.blogjava.net/leekiang/aggbug/345536.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2011-03-02 23:42 <a href="http://www.blogjava.net/leekiang/archive/2011/03/02/345536.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ICE</title><link>http://www.blogjava.net/leekiang/archive/2011/03/02/345453.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Tue, 01 Mar 2011 16:15:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2011/03/02/345453.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/345453.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2011/03/02/345453.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/345453.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/345453.html</trackback:ping><description><![CDATA[
		<span>ICE(</span> Internet Communications Engine<span>)是一个面向对象的中间件平台。从根本上讲，这意味着ICE提供了一些工具、API和库用以开发面向对象的客户端-服务器的应用程序。
ICE应用程序适合于用在各种异构的环境中：客户端和服务器可以用不同的语言编写，能够运行在不同的操作系统、不同体系结构的机器上，可以用不同的网络技
术进行通讯(大概<span class="number">10</span><span>种以上)。这些程序的源代码可以在不同的开发环境之间移植。 <br /><br /><br />http://www.javaeye.com/topic/599109<br />http://masterkey.javaeye.com/blog/182954<br />http://masterkey.javaeye.com/blog/182975<br /></span></span><img src ="http://www.blogjava.net/leekiang/aggbug/345453.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2011-03-02 00:15 <a href="http://www.blogjava.net/leekiang/archive/2011/03/02/345453.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Telnet,SSH等</title><link>http://www.blogjava.net/leekiang/archive/2010/11/23/338827.html</link><dc:creator>leekiang</dc:creator><author>leekiang</author><pubDate>Tue, 23 Nov 2010 08:58:00 GMT</pubDate><guid>http://www.blogjava.net/leekiang/archive/2010/11/23/338827.html</guid><wfw:comment>http://www.blogjava.net/leekiang/comments/338827.html</wfw:comment><comments>http://www.blogjava.net/leekiang/archive/2010/11/23/338827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/leekiang/comments/commentRss/338827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/leekiang/services/trackbacks/338827.html</trackback:ping><description><![CDATA[使用Telnet这个用来访问远程计算机的TCP/IP协议以控制你的网络设备相当于在离开某个建筑时大喊你的用户名和口令。很快会有人进行监听，并且他们会利用你安全意识的缺乏。传统的网络服务程序如：ftp、pop和telnet在本质上都是不安全的，因为它们在网络上用明文传送口令和数据，别有用心的人非常容易就可以截获这些口令和数据。而且，这些服务程序的安全验证方式也是有其弱点的，就是很容易受到“中间人”（man-in-the- middle）这种方式的攻击。所谓“中间人”的攻击方式，就是“中间人”冒充真正的服务器接收你的传给服务器的数据，然后再冒充你把数据传给真正的服务器。服务器和你之间的数据传送被“中间人”一转手做了手脚之后，就会出现很严重的问题。<br />　　SSH是替代Telnet和其他远程控制台管理应用程序的行业标准。SSH命令是加密的并以几种方式进行保密。<br />　　在使用SSH的时候，一个数字证书将认证客户端(你的工作站)和服务器(你的网络设备)之间的连接，并加密受保护的口令。SSH1使用RSA加密密钥，SSH2使用数字签名算法(DSA)密钥保护连接和认证。加密算法包括Blowfish，数据加密标准(DES)，以及三重DES(3DES)。 SSH保护并且有助于防止欺骗，“中间人”攻击，以及数据包监听。<br />    通过使用SSH把所有传输的数据进行加密，这样“中间人”这种攻击方式就不可能实现了，而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的，所以可以加快传输的速度。SSH有很多功能，它既可以代替telnet，又可以为ftp、pop、甚至ppp提供一个安全的“通道”。<br />    <br />SSH具有下列特性:<br />安全的远程登录<br />安全的文件传输<br />安全的远程执行命令<br />密钥和代理<br />访问控制以及端口转发<br />而这些,都是传统的telnet所不具备的!<br /><br />ubuntu安装ssh：<br />sudo apt-get install openssh-server openssh-client<br />装上直接就开通了ssh服务，就可以远程登录<br /><br /><br />ssl是通讯链路的附加层。可以包含很多协议。https, ftps, .....<br />
ssh只是加密的shell，最初是用来替代telnet的。通过port forward，也可以让其他协议通过ssh的隧道而起到加密的效果。<br />
据我所知，secureFX和cuteftp支持sftp协议。ftprush支持ftp over ssh。flashFXP只支持ftp over ssl(ftps)<br />sftp有特殊的通讯端口和命令集（尽管和ftp命令类似），是和ssh平行的协议。建立连接的部分和ssh类似。一般情况下，带有ssh服务器端，也带有sftp服务（当然，你也可以不开）。<br />
ftp over ssh就是建立连接时使用ssh协议，然后，利用ssh的转发，使用ftp的命令集来传输文件。也就是说，是建立在ssh协议上的ftp.<br /><br />http://linux.chinaunix.net/bbs/viewthread.php?tid=819622<br /><a href="http://hi.baidu.com/zhouq3132/blog/item/766d394e29665ec0d1c86a8f.html">Ubuntu9.04下telnet和ssh服务的启用</a><br /><a href="http://bbs.et8.net/bbs/showthread.php?t=779216">SSL和SSH有什么区别？</a><br /><img src ="http://www.blogjava.net/leekiang/aggbug/338827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/leekiang/" target="_blank">leekiang</a> 2010-11-23 16:58 <a href="http://www.blogjava.net/leekiang/archive/2010/11/23/338827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>