1.服务器C#做套接字,客户端用JAVA作套接字,两者是否能够正常通讯?
2.他们的底层格式(封装在帧里的),是否一致?能否提供两者的帧格式?
我认为如果封装的底层帧格式一致的话,两者应该能够正常通讯,但是开发时,出现一些问题,不知道是否因为两种语言的不同封装形式造成的

解决方案 »

  1.   

    json
    xml 
    Protocol Buffer
      

  2.   

    如果你只会调用控件而对底层协议一窍不通的话,那么你只能祈祷这些组件之间能否兼容。事实上不要说Java和C#能不能通讯,就是.NET下的两个不同的组件能不能通讯,也是没有谱的。
      

  3.   

    Protocol Buffer 协议缓存?什么意思,是得协议的方式吗?你是说在他们之间使用json和xml作为中间格式是吧?
    如果封装的底层帧一样的话,完全没有必要再做这种中间转换吧
      

  4.   

    那请问caozhy,你知道这些底层的协议帧吗?如果了解,请赐教,谢谢。
    我正因为不了解所以才问的大家,如果是在这里指责解气而没有行动或者自己也根本不了的话,还是不要说了,因为你这些话我也会的
      

  5.   

    用Protocol Buffer容易实现,这个是Google的开源库,有各种语言版本,目的是保持帧一致
      

  6.   


    不怕死的话,在底层拼接Byte[]再传,那肯定也可以的
      

  7.   

    用SOCKET传比较好。用控件,会有很多问题的。
      

  8.   

    底层不是TCP/IP吗?应用层以下的帧格式都是标准的,随便哪本网络书上都有。。
      

  9.   

    to:caozhy
    可笑,这些方法中不是就包含到论坛上问吗。
    要到搜索引擎上搜,各个国内外的论坛以及搜索的关键词和技巧恐怕你并不见得比我强,只不过我懒得去花时间搜,所以才考虑花点分,找个快点的途径。
    好了,你别发言了,我这里不欢迎光动嘴皮子不干活的家伙!
      

  10.   


    不要这样喂
    这里可以caozhy的地头
    你不爽他
    他关你小黑屋
      

  11.   

    可以,不过需要对字节做转换
    参考地址: http://blog.csdn.net/xd1210aaa/article/details/7078291