![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
socket
文章平均质量分 77
吉宏伟
要养成对新知识渴求的习惯。。。
展开
-
Java Socket实战之二 多线程通信
本文地址:http://blog.csdn.net/kongxx/article/details/7259465Java Socket实战之一 单线程通信上一篇文章说到怎样写一个最简单的Java Socket通信,但是在上一篇文章中的例子有一个问题就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改转载 2014-05-29 21:51:03 · 473 阅读 · 0 评论 -
Java Socket实战之八
一直没时间继续写,这两天总算找了点时间把当时的一些想法简单实现了一下,比较初略,主要是记下自己的想法,下次有机会了再慢慢细化吧。对于Socket编程来说,通常我们遇到的最大的麻烦就是要定义自己的协议,用来在server端和client端处理请求和响应,当socket处理的请求对象越来越多以后,如果规则定义不清楚就会导致代码急剧膨胀,并且维护性变差,所以这里我想了一个简单的方式来处理这种情况转载 2014-05-29 22:10:52 · 734 阅读 · 0 评论 -
Java Socket实战之四 传输压缩对象
本文地址:http://blog.csdn.net/kongxx/article/details/7259834Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信Java Socket实战之三 传输对象上一篇文章说到了用Java Socket来传输对象,但是在有些情况下比如网络环境不好或者对象比较大的情况下需要把数据对象进行压缩然后转载 2014-05-29 21:59:14 · 570 阅读 · 0 评论 -
Java Socket实战之一 单线程通信
本文地址:http://blog.csdn.net/kongxx/article/details/7259436现在做Java直接使用Socket的情况是越来越少,因为有很多的选择可选,比如说可以用spring,其中就可以支持很多种远程连接的操作,另外jboss的remoting也是不错的选择,还有Apache的Mina等等,但是在有些时候一些特殊情况仍然逃脱不了直接写Socket的情况,转载 2014-05-29 21:48:25 · 588 阅读 · 0 评论 -
循序渐进Java Socket网络编程(多客户端、信息共享、文件传输)
前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。一、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。 TCP/IP协议(传输控制协议)由网络层的IP协转载 2014-05-30 09:10:10 · 1130 阅读 · 0 评论 -
java Socket实现文件传输
package fileInSocketTraslation;/** 该类用到的帮定端口初始为10000如果绑定不成功试另外的端口* 绑定次数用tryBindTimes表识如果帮定失败会对它加一的* 当前帮定端口由DefaultBindPort+tryBindTimes决定* 外界系统(调用此程序的对象)可以获取当前的帮定端口* 并告诉客户端服务的端口号以使其能正确连接到该转载 2014-05-29 23:09:42 · 1020 阅读 · 0 评论 -
Java Socket实战之三 传输对象
本文地址:http://blog.csdn.net/kongxx/article/details/7259827Java Socket实战之一 单线程通信Java Socket实战之二 多线程通信前面两篇文章介绍了怎样建立Java Socket通信,这一篇说一下怎样使用Java Socket来传输对象。首先需要一个普通的对象类,由于需要序列化这个对象以便在网转载 2014-05-29 21:56:39 · 487 阅读 · 0 评论 -
Java Socket实战之六 使用NIO包实现Socket通信
前面几篇文章介绍了使用java.io和java.net类库实现的Socket通信,下面介绍一下使用java.nio类库实现的Socket。java.nio包是Java在1.4之后增加的,用来提高I/O操作的效率。在nio包中主要包括以下几个类或接口:* Buffer:缓冲区,用来临时存放输入或输出数据。* Charset:用来把Unicode字符编码和其它字符编码互转。转载 2014-05-29 22:27:01 · 512 阅读 · 0 评论 -
Java Socket实战之五 使用加密协议传输对象
本文地址:http://blog.csdn.net/kongxx/article/details/7259837前面几篇博文提到了Socket中一些常用的用法,但是对于一些有安全要求的应用就需要加密传输的数据,此时就需要用到SSLSocket了。还是一样需要一个实现了java.io.Serializable接口的简单Java对象[java]转载 2014-05-29 22:02:09 · 591 阅读 · 0 评论 -
Java Socket实战之七 使用Socket通信传输文件
前面几篇文章介绍了使用Java的Socket编程和NIO包在Socket中的应用,这篇文章说说怎样利用Socket编程来实现简单的文件传输。这里由于前面一片文章介绍了NIO在Socket中的应用,所以这里在读写文件的时候也继续使用NIO包,所以代码看起来会比直接使用流的方式稍微复杂一点点。下面的示例演示了客户端向服务器端发送一个文件,服务器作为响应给客户端会发一个文件。这里准备两个转载 2014-05-29 22:18:33 · 609 阅读 · 0 评论