javaSocket与C通信
前段时间写了个web端与C服务端之间的通信
?
不过用的是短连接 非堵塞的方式,一直想使用长连接,使tomcat启动的时候就和C服务端进行通信,但是一直没找到方法
希望je的朋友能给点思路。
?
先来看我现在的具体实现
?
通信的核心类
?
?
?
下面是报文协议的基类
?
?
?
JAVA与C通讯得考虑大端小端问题吧 18 楼 ysen 2009-12-16 pwz1985 写道我最近刚好做了个javaSocket与C通信的组件
//连接成功flag
boolean connSuccess = false;
while (!connSuccess) {
try {
socket = new Socket(ip,port);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
//连接失败,3秒后重新连接
System.out.println("(IP="+ip+","+"PORT="+port+")连接失败,3秒后重连");
try {
Thread.sleep(3000);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
continue;
}
connSuccess = true;
}
这个问题 java 或 c 有一边 转换下就好了 19 楼 topcode 2009-12-18 楼主不是很喜欢发设计模式的帖子么 20 楼 ysen 2009-12-18 topcode 写道楼主不是很喜欢发设计模式的帖子么
谢谢关注O(∩_∩)O哈哈~