Simple is the best!
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
posts - 12, comments - 2, trackbacks - 0
<
2008年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔分类
Eclipse GEF(1)
Eclipse SWT(1)
Java(6)
操作系统(2)
随笔档案
2011年4月 (1)
2011年3月 (3)
2010年1月 (1)
2008年12月 (4)
2008年11月 (3)
文章档案
2008年11月 (1)
eclipse
很久很久以前
gef
搜索
最新评论
1. re: java.lang.NoClassDefFoundError出现的可能几种情况
@猪儿笨笨
补充的很好,Thank you!有时候就为了处理类似问题,花了不少力气,走了不少冤枉路。
--远帆
2. re: java.lang.NoClassDefFoundError出现的可能几种情况[未登录]
评论内容较长,点击标题查看
--猪儿笨笨
阅读排行榜
1. Lunce分词原理(2894)
2. Eclipse GEF技巧总汇(1532)
3. java.lang.NoClassDefFoundError出现的可能几种情况(1424)
4. windows下手动安装mysql并迁移数据实现方案(767)
5. windows下进程和线程的关系、通信方式(465)
评论排行榜
1. java.lang.NoClassDefFoundError出现的可能几种情况(2)
2. Eclipse GEF技巧总汇(0)
3. Lunce分词原理(0)
4. Win32环境下动态链接库(DLL)编程原理 (0)
5. windows下进程通信方式(0)
Java网络编程点滴
1、判断socket远端是否已经关闭
try
{
socket.sendUrgentData(
0xFF
);
//它会往输出流发送一个字节的数据,只要对方Socket的SO_OOBINLINE属性没有打开,就会自动舍弃这个字节,而SO_OOBINLINE属性默认情况下就是关闭的
}
catch
(Exception ex)
{
reconnect();
}
2、上面的方法是参考网上的实现,自己又查看了一下java API才知道这根本有悖于socket程序设计的初衷。良好的实现应该是这样的:
try
{
while
(
true
)
{
socket.receive(dataPacket);
//
}
}
catch
(SocketTimeoutException e)
{
//
处理超时
}
catch
(PortUnreachableException e)
{
//
处理连接中断
}
catch
(IOException e)
{
//
IO异常
}
catch
(IllegalBlockingModeException e)
{
//
socket关联了channel,但是该channel不是非阻塞模式
}
posted on 2008-12-02 22:33
远帆
阅读(235)
评论(0)
编辑
收藏
所属分类:
Java
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
Lunce分词原理
OSGi 的由来
实战JMX
Java网络编程点滴
关于单元测试很好的总结<转>
java.lang.NoClassDefFoundError出现的可能几种情况