最近一段时间以来,mina很火,和移动开发一样,异常的火爆。前面写了几篇移动开发的文章,都还不错,你们的鼓励就是我最大的动力。好了,废话少说。我们来看下tcp通讯吧。
tcp通讯对于java来说是很简单的。就是socket,也就是大家常说的套接字。大家不要把它看的很难。说白了tcp通讯其实就是数据流的读写。一条输入流,一条输出流。分别复杂发消息和接收消息。
明白了这些,ok,我们来看看我写的例子吧。先看服务器段的源码:...
                            
                            
                                分类:
Web程序   时间:
2014-06-15 18:16:25   
                                阅读次数:
376
                             
                         
                    
                        
                            
                            
                                Java流操作有关的类或接口:
IO中的继承图表
流的概念和作用
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 
IO流的分类
根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流
 
字符...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 14:25:37   
                                阅读次数:
280
                             
                         
                    
                        
                            
                            
                                cin流可以用于读取标准输入流的一个字符,一行字符包含空格,多行字符等,示例如下:
#include 
using std::cout;
using std::endl;
using std::cin;
int main(void){
	const int maxlength=100;
	char text[maxlength]={0};
	char test=0;
	
	//...
                            
                            
                                分类:
编程语言   时间:
2014-06-14 07:46:55   
                                阅读次数:
321
                             
                         
                    
                        
                            
                            
                                1、 服务器端处理流程
接触一种技术,首先都要熟悉它的生命周期,这样才能从大局上看每个流程的细节。才有居高临下,势如劈竹的架势。加深我们对这种技术的理解。现在来看看socket服务器的生命周期。
socket程序,一般情况下,都是服务器与客户端成双成对出现。
服务器端socket的生命周期为:监听服务器端口,接受客户端连接,获取客户端输入、输出流,处理业务逻辑、发...
                            
                            
                                分类:
编程语言   时间:
2014-06-14 00:40:32   
                                阅读次数:
459
                             
                         
                    
                        
                            
                            
                                BufferedOutputStream 
是一个带缓冲区到输出流,通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。俩个成员变量,一个是存储数据的内部缓冲区,一个是缓冲区中的有效字节数。 
/** * The internal buffer...
                            
                            
                                分类:
编程语言   时间:
2014-06-11 23:06:00   
                                阅读次数:
268
                             
                         
                    
                        
                            
                            
                                java IO 
是以文件相对程序的流向定义的javaIO流可分为三类1、输入流,输出流2、字节流,字符流3、节点流,处理流(这里用到了装饰着模式)public class 
IOtest { public static void main(String[] args) throws Except...
                            
                            
                                分类:
编程语言   时间:
2014-06-11 11:41:53   
                                阅读次数:
371
                             
                         
                    
                        
                            
                            
                                IO概述IO流用来处理设备之间的数据传输,java 
对数据操作的是通过流的方式java用于操作流的对象都在IO包中。流按操作数据分为两种:字节流与字符流流按流向分为:输入流和输出流字符流对象中融合了编码表。只有文字涉及到编码字节流的抽象基类: 
inputStream,OutputStream字符流的...
                            
                            
                                分类:
其他好文   时间:
2014-06-11 09:28:23   
                                阅读次数:
349
                             
                         
                    
                        
                            
                            
                                import java.io.FileInputStream;import 
java.io.FileOutputStream;import java.io.IOException;import 
java.io.PipedInputStream;import java.io.PipedOutputSt...
                            
                            
                                分类:
其他好文   时间:
2014-06-11 07:28:37   
                                阅读次数:
183
                             
                         
                    
                        
                            
                            
                                输入输出流标准输出流比较简单, 只需要使用 System.out.println 就可以了, 
标准输入流步骤如下:Scanner in = new Scanner(System.in); 然后可以使用 Scanner 类的各种方法实现输入操作. 例如: 
nextLine 方法String name ...
                            
                            
                                分类:
编程语言   时间:
2014-06-10 00:00:16   
                                阅读次数:
310
                             
                         
                    
                        
                            
                            
                                一、File类 File f=new File(“文件名”); 可以通过f来操作f相关的行为。 
二、IO流 如果想实现数据的输入输出,肯定需要使用stream; 
其中输出流InputStream和Reader作为基类,输出流OutputStream和Writer作为基类。他们都是抽象基类。 字节流 ...
                            
                            
                                分类:
编程语言   时间:
2014-06-07 20:18:58   
                                阅读次数:
284