怎么利用java的mina作为服务器端,.Net利用Socket作为客户端进行tcp通讯?

JackSun 发布于 2011/09/09 13:45
阅读 4K+
收藏 0

怎么利用java的mina作为服务器端,.Net利用Socket作为客户端进行tcp通讯?

服务器端:利用Java的mina

客户端:利用.Net的Socket

以下是问题补充:

@JackSun:谢谢各位的知道 我目前代码已经写出来了 但是有点问题 java的服务器端和.Net的客户端能连接上,但是不能发送、接收信息 可是java的mima服务器端和客户端可以正常通讯,.Net的服务器端和客户端也可以正常通讯 就是Java的mina服务器端怎么不能跟.Net的客户端不能正常通讯 这是怎么回事? (2011/09/09 16:51)
加载中
0
ExtremeTalk
ExtremeTalk
这个不就是常见的Socket编程吗?网上搜一大堆啊
0
麦麸子lee
麦麸子lee
以为我们项目是java服务器c++客户端的,没什么区别,网上收一大把
0
jobell
jobell

服务器端:利用Java的mina

客户端:利用.Net的Socket

没有任何问题的。既然要相通,就需要互相识别,所以只要保持一定的协议就可以。可以用已经存在的协议比如xml,json等,也可以自定义协议。

0
ExtremeTalk
ExtremeTalk
我大概知道你的困境了,你可能考虑两种不同语言之间是否有差异?既然是TCP通讯,就是符合TCP协议,那么就是语言无关的,各自按照各自的编码方式写就可以了。
0
J
JackSun

谢谢各位的知道

我目前代码已经写出来了

但是有点问题

java的服务器端和.Net的客户端能连接上,但是不能发送、接收信息

可是java的mima服务器端和客户端可以正常通讯,.Net的服务器端和客户端也可以正常通讯

就是Java的mina服务器端怎么不能跟.Net的客户端不能正常通讯

这是怎么回事?

ExtremeTalk
ExtremeTalk
关键代码贴出来看看呢
0
笨蛋EGG
笨蛋EGG
这个貌似本身和语言没什么关系的···大家都是对tcp的一种封装而已···至于不能正常通讯会不会是两种不同语言在处理发送和接受的内容上有差异,而导致通讯异常,首先,TCP包能正常接收就应该说路是通的两者通讯是没问题,这时候你可以把包内容截录一下,自己手工对一下,这个包对于你程序是不是正常的……
0
ShaoJiahao
ShaoJiahao
不能正常通讯是什么意思? 是指的两边通讯内容乱码?还是其他情况?
返回顶部
顶部