摘要: android通过socket发送大文件到服务,并且在服务器接受完后返回一个结果给android。主要的是需要在android通过socket.getOutputStream()传送完文件后,需要关闭socket的OutputStream(socket.shutdownOutput();), 而并不... 阅读全文
posted @ 2015-01-03 00:53 chenlinyunyi 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处http://blog.csdn.net/xiaanming/article/details/9825113异 步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level ... 阅读全文
posted @ 2015-01-03 00:50 chenlinyunyi 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 内容摘要 1.程序架构 2.通信协议 3.服务器源代码 4.客户端源代码 5.运行效果 一、程序架构 在开发一个聊天室程序时,我们可以使用Socket、Remoting、WCF这些具有双向通信的协议或框架。而现在,我正要实现一个C#语言作为服务器 端、Android作为客户端的聊天室。由于服务器端... 阅读全文
posted @ 2015-01-03 00:34 chenlinyunyi 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 前面几篇文章介绍了使用Java的Socket编程和NIO包在Socket中的应用,这篇文章说说怎样利用Socket编程来实现简单的文件传输。这里由于前面一片文章介绍了NIO在Socket中的应用,所以这里在读写文件的时候也继续使用NIO包,所以代码看起来会比直接使用流的方式稍微复杂一点点。下 面的示... 阅读全文
posted @ 2015-01-03 00:25 chenlinyunyi 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 前面几篇文章介绍了使用java.io和java.net类库实现的Socket通信,下面介绍一下使用java.nio类库实现的Socket。java.nio包是Java在1.4之后增加的,用来提高I/O操作的效率。在nio包中主要包括以下几个类或接口:* Buffer:缓冲区,用来临时存放输入或输出数... 阅读全文
posted @ 2015-01-03 00:17 chenlinyunyi 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 前面几篇博文提到了Socket中一些常用的用法,但是对于一些有安全要求的应用就需要加密传输的数据,此时就需要用到SSLSocket了。还是一样需要一个实现了java.io.Serializable接口的简单Java对象[java] view plaincopyprint?packagecom.goo... 阅读全文
posted @ 2015-01-03 00:15 chenlinyunyi 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较大的情况下需要把数据对象进行压缩然后在传输,此时就需要压缩这些对象流,此时就 可以GZIPInputStream和GZIPOutputStream来处理一下socket的InputStream和Outpu... 阅读全文
posted @ 2015-01-03 00:14 chenlinyunyi 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网络上传输,所以实现java.io.Serializable接口就是必不可少的了,入下:[java] view plaincopyprin... 阅读全文
posted @ 2015-01-03 00:10 chenlinyunyi 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后 续Client不能再继续连接,所以需要做些改动,当Server没接受到一个Client连接请求之后,都把处理流程... 阅读全文
posted @ 2015-01-03 00:05 chenlinyunyi 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另 外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket的情况,比 如公司内部一些... 阅读全文
posted @ 2015-01-03 00:04 chenlinyunyi 阅读(105) 评论(0) 推荐(0) 编辑
摘要: ============================================================ 1.实现server和client模型程序============================================================ 实现原理:=... 阅读全文
posted @ 2015-01-03 00:02 chenlinyunyi 阅读(86) 评论(0) 推荐(0) 编辑