·········JAVA SOCKET 巨难问题········

wilddragon 2005-12-26 01:25:10
久闻CSDN藏龙卧虎,特问一巨难问题:
大家知道,C里面有个
setsockopt,里面有个 SO_DONTROUTE参数设置
在 send sendto recv recvfrom 中有个flag参数,flag参数选项里面有个 MSG_DONTROUTE参数
这两个参数可以让SOCKET忽略路由表,而直接将数据发到特定的网络口。

但遍查JAVA 1.5的DOC,没有找到这个参数的设置方法。想通过Java调用C++来实现,发现又没有方法获得Socket的句柄,无法对其进行操作。
望高手出马,予以指点。分数不够,再开新贴加也无妨。
...全文
300 点赞 收藏 11
写回复
11 条回复
twopigs 2005年12月30日
对,利用JNI,把 Socket封装一下,不用Java自己的Socket类就成了
回复 点赞
追求自由 2005年12月30日
结贴了啊?
回复 点赞
wilddragon 2005年12月27日
看来只能自己写Socket类了。
回复 点赞
xxwater 2005年12月26日
mark

回复 点赞
prok 2005年12月26日
mark
回复 点赞
wilddragon 2005年12月26日
hamlet3145(蛤蟆乐天):
弱弱的答一下,我不是在做路由器,但是确实在做网络诊断。

我在做一个拨号测试程序,要在一台机器上拨起N个拨号连接,然后测试各个连接的性能,这就要求我的发送的每一个网络包必须在某一个连接上发送。而不能走确省路由。
如果我的测试程序一台机器上只能测一个连接,好像有点而弱智。
回复 点赞
HengHuan 2005年12月26日
顶,顶
回复 点赞
hamlet3145 2005年12月26日
弱弱的问下 MSG_DONTROUTE标志一般用网络诊断用的,LZ在编路由器系统么?

是静安寺不是道明寺,是源程序不是言承旭;是在静安寺写源程序,不是在流星花园看F4。
回复 点赞
dapang731 2005年12月26日
up
回复 点赞
Myjiajia 2005年12月26日
up
回复 点赞
wilddragon 2005年12月26日
别沉,帮忙顶。
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告