如何解决Java和C#之间的socket通信问题? 做一个聊天程序,由于规划问题,用C#写客户端,Java写服务端,如何用socket实现两者之间的通信呢?能不能做到将服务端的Java对象直接传输给客户端,在客户端C#可以读取其中的内容呢?原先打算通过序列化和反序列化来实现,但二者的序列化机制不一样,没办法实现。望各位指教一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为啥不传xml或者jsno这样的通用格式 我做过相似的应用,没有遇到楼主的情况。C#,client Socket .java,Server Socket.将通讯的数据转换为字节数组进行传输,即使C#中byte范围0-255,Java中byte为-128-127,但是不会影响你的解析。因为.net framework中与jdk中,数据源一致(都是二进制),只是表现形式不同。另外,需要注意的是:时间传输的转换,在long转为datetime时间时,C#中为0000年开始.Java中为1970年,所以,需要算上差额。当时,我被困了好长时间。 这问题问的你用socket通信用啥语言都一样实在不行你就用字符串嘛都 请教很菜的问题...最好对C#和java都熟悉点的.. List循环遍历时向列表中add元素如何避免发生异常? 关于时钟 指针重合的问题~~求各位大哥大姐帮忙 iReport怎么设置在Group的Header中计算字段总和 readInt问题,急 初学jsp,有关request提取参数的问题 Linux下有其他什么好用的编辑器吗,emacs太麻烦了 java.sql.SQLException: 流已被关闭 如何取得jFrame中包含的对象? 我是一个计算机专业毕业生,对JAVA是个新手,想学习JAVA,应该看什么书入门!?! 比较中,发现差距真大哦 对数组进行降序排列的API有哪些
C#,client Socket .
java,Server Socket.将通讯的数据转换为字节数组进行传输,即使C#中byte范围0-255,Java中byte为-128-127,但是不会影响你的解析。因为.net framework中与jdk中,数据源一致(都是二进制),只是表现形式不同。
另外,需要注意的是:时间传输的转换,在long转为datetime时间时,C#中为0000年开始.Java中为1970年,所以,需要算上差额。当时,我被困了好长时间。