·········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的句柄,无法对其进行操作。
望高手出马,予以指点。分数不够,再开新贴加也无妨。
...全文
370 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
别沉,帮忙顶。

62,627

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧