什么是Socket? Socket能够看成是用户进程与内核网络协议栈的接口(编程接口, 例如以下图所看到的), 其不仅能够用于本机进程间通信。能够用于网络上不同主机的进程间通信, 甚至还能够用于异构系统之间的通信。 IPv4套接口地址结构 IPv4套接口地址结构通常也称为“网际套接字地址结构”。它以 ...
分类:
其他好文 时间:
2017-04-30 19:56:05
阅读次数:
240
hello.c #incude <stdio.h> int main() { printf("Hello,world\n"); } 1.1信息就是位+上下文 系统所有的信息,都是由一串位表示的。 在不同的上下文中(可以理解为程序,或者运算),一个同样的字节序列可能表示一个整数,浮点数,字符串或者机器 ...
分类:
其他好文 时间:
2017-04-25 00:51:04
阅读次数:
159
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 ...
分类:
编程语言 时间:
2017-04-23 15:47:18
阅读次数:
152
对象序列化的目标是将对象保存在磁盘中或者在网络中进行传输。实现的机制是允许将对象转为与平台无关的二进制流。java中对象的序列化机制是将允许对象转为字节序列。这些字节序列可以使Java对象脱离程序存在,从而可以保存在磁盘上,也可以在网络间传输。对象的序列化是将一个Java对象写入IO流;与此对应的, ...
分类:
编程语言 时间:
2017-04-12 18:28:16
阅读次数:
192
str为你要测试的字符串 第一种方法: byte[] temp = str.getBytes();//使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 int count = 0; //遍历数组的每一个元素,也就是字符串中的每一个字母 for(int i=0 ...
分类:
其他好文 时间:
2017-04-10 09:39:40
阅读次数:
156
对象流: 对象进行序列化(解释一): 所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值(字节序列)再生成相同状态的对象。 对象序列化(解释二): 当需要传输对象时,由于对象是很多属性和行为的封装,数据量很庞大。所以在传输对象之前需要将对象打散成字节序列,以利于传输,这个过程 称为序列化 ...
分类:
其他好文 时间:
2017-04-08 00:38:51
阅读次数:
178
1、Java的对象序列化是指将那些实现了Serializable接口的对象转换成一个字符序列,并能够在以后将这个字节序列完全恢复为原来的对象。这一过程甚至可通过网络进行,这意味着序列化机制能自动弥补不同操作系统之间的差异。 只要对象实现了Serializable接口(记住,这个接口只是一个标记接口, ...
分类:
编程语言 时间:
2017-04-07 11:50:08
阅读次数:
208
1.什么是字节序 字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序。由于数据在内存中存储的顺序与操作系统有关,因此字节在主机中的存储顺序通常称为主机序;而数据在网络中的存储顺序则称为网络序。 常见的字节序有:大端字节序(Big endian)与小端字节序(Little endia ...
分类:
其他好文 时间:
2017-04-03 22:53:52
阅读次数:
191
#include #include int main() { int i_num = 0x12345678; printf("[0]:0x%x\n", *((char *)&i_num + 0)); printf("[1]:0x%x\n", *((char *)&i_num + 1)); print... ...
分类:
其他好文 时间:
2017-03-31 11:08:14
阅读次数:
231
没有implements Serializable,你就不能通过rmi(包括ejb)提供远程调用。 serialization 允许你将实现了Serializable接口的对象转换为字节序列,这些字节序列可以被完全存储以备以后重新生成原来的对象。 serialization不但可以在本机做,而且可以 ...
分类:
其他好文 时间:
2017-03-31 10:21:34
阅读次数:
130