• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 83 下一页

2011年12月19日

java和C#之间SOCKET通信的问题
摘要: java和C#之间SOCKET通信的问题一、服务器端(使用java编写)/*** 监听客户端的请求**/private static void socketService(){ExecutorService exec = Executors.newCachedThreadPool();try{ ServerSocket server=new ServerSocket(5678); int i = 1; while(true) { MyLogManager.InfoLog(log, null,"等待连接第"+i+"个用户..."); try { Socke 阅读全文
posted @ 2011-12-19 16:27 Kevin Gao 阅读(12675) 评论(0) 推荐(2)
 
C#将jpg格式图片合成到bmp格式图片中
摘要: 在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢? 下面的例子提供了这样一个解决的方法,代码如下: //strwinepath酒的图片 //strBackPic ... 阅读全文
posted @ 2011-12-19 10:48 Kevin Gao 阅读(13) 评论(0) 推荐(0)
 
C#将jpg格式图片合成到bmp格式图片中
摘要: 在C#中,有时为解决几个图片显示的问题,比如有一张背景图,还有一直是要显示在背景图上的图片,如何能将这2张图片合成一张图片显示呢?下面的例子提供了这样一个解决的方法,代码如下://strwinepath酒的图片//strBackPic 背景图片private void TestPaint(string strwinepath,string strWineDetailBackPic){ //获取酒的图片,酒的图片格式为jpg格式 Image imgWine = Image.FromFile(strwinepath); //获取背景图片,背景图片格式也为jpg格式,现在读取为bmp格式 Bi... 阅读全文
posted @ 2011-12-19 10:47 Kevin Gao 阅读(1742) 评论(0) 推荐(0)
 

2011年12月17日

使用Joson的格式字符串在Socket中通讯时数据格式的转换
摘要: 最近在测试通讯模块时,发现新增的Android平台发送过来的数据,服务器端总是收不到,后来发现java中数据类型有些和C#中的不一样,比如C#中byte对应范围是0~255,而Java中则对应的是-128~127,因此直接按照通讯协议传序列化的二进制流总是出现... 阅读全文
posted @ 2011-12-17 16:20 Kevin Gao 阅读(14) 评论(0) 推荐(0)
 
使用Joson的格式字符串在Socket中通讯时数据格式的转换
摘要: 最近在测试通讯模块时,发现新增的Android平台发送过来的数据,服务器端总是收不到,后来发现java中数据类型有些和C#中的不一样,比如C#中byte对应范围是0~255,而Java中则对应的是-128~127,因此直接按照通讯协议传序列化的二进制流总是出现问题。考虑到这一点在Android那一端才用Joson序列化发送到服务端,而在服务端对接收到的数据进行反序列化后转化为对象。同时在服务端进行发送数据时,转换为Joson格式后,序列化为二进制流发生给Android端。废话不多说了,上代码://Joson格式的二进制流转换为对象public static T JosonDeSerialize 阅读全文
posted @ 2011-12-17 16:19 Kevin Gao 阅读(808) 评论(0) 推荐(0)
 
[置顶] 使用Joson的格式字符串在Socket中通讯时数据格式的转换
摘要: 最近在测试通讯模块时,发现新增的Android平台发送过来的数据,服务器端总是收不到,后来发现java中数据类型有些和C#中的不一样,比如C#中byte对应范围是0~255,而Java中则对应的是-128~127,因此直接按照通讯协议传序列化的二进制流总是出现问题。考虑到这一点在Android那一端才用Joson序列化发送到服务端,而在服务端对接收到的数据进行反序列化后转化为对象。同时在服务端进行发送数据时,转换为Joson格式后,序列化为二进制流发生给Android端。废话不多说了,上代码://Joson格式的二进制流转换为对象public static T JosonDeSerialize 阅读全文
posted @ 2011-12-17 16:19 Kevin Gao 阅读(205) 评论(0) 推荐(0)
 
AMF序列化为对象和AMF序列化为二进制字节流
摘要: 在使用Flex作为页面前端驱动Socket通讯时,一般使用AMF格式来进行的发送和接收,因此就要涉及到不同的数据格式的转换。下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下://将AMF格式字节流转换为对象public static T AMF_Deserializer<T>(byte[] buffer,int length) { MemoryStream stream = new MemoryStream(buffer,0,length); ByteArray byteArray = new ByteArray(stream); object obj = 阅读全文
posted @ 2011-12-17 15:57 Kevin Gao 阅读(1722) 评论(0) 推荐(0)
 
[置顶] AMF序列化为对象和AMF序列化为二进制字节流
摘要: 在使用Flex作为页面前端驱动Socket通讯时,一般使用AMF格式来进行的发送和接收,因此就要涉及到不同的数据格式的转换。下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下://将AMF格式字节流转换为对象public static T AMF_Deserializer<T>(byte[] buffer,int length) { MemoryStream stream = new MemoryStream(buffer,0,length); ByteArray byteArray = new ByteArray(stream); object obj = 阅读全文
posted @ 2011-12-17 15:57 Kevin Gao 阅读(292) 评论(0) 推荐(0)
 
AMF序列化为对象和AMF序列化为二进制字节流
摘要: 在使用Flex作为页面前端驱动Socket通讯时,一般使用AMF格式来进行的发送和接收,因此就要涉及到不同的数据格式的转换。 下面提供了AMF序列化为对象和AMF序列化为二进制字节流的方法,代码如下: //将AMF格式字节流转换为对象 pu... 阅读全文
posted @ 2011-12-17 15:57 Kevin Gao 阅读(27) 评论(0) 推荐(0)
 

2011年12月16日

字节流转换为对象的方法
摘要: 今天在对字节流转换为对象时,发现总是会报错,后来查明原因是要将流的Index设置为起始位置,因为序列化后Index移到了流的末尾,所以才报错了。代码如下:publicstaticT DeSerializer<T>(byte[]buffer,intlength){try{stringmTextReceived = Encoding.UTF8.GetString(buffer,0,length);SocketDataPack sdp =GetSocketDataPackFromString(mTextReceived); //MemoryStream对象提供了无需进行IO就可以创建St 阅读全文
posted @ 2011-12-16 21:43 Kevin Gao 阅读(1516) 评论(0) 推荐(0)
 
上一页 1 ··· 59 60 61 62 63 64 65 66 67 ··· 83 下一页