Socket问题,IP包,能回答的给200分

scegg 2005-11-09 12:23:05
你好。

现在我要发送一个IP包(报头和数据都已经准备好,并储存在一个Byte组中,数据符合IP包规则,checksum正常,目的地址是本地计算机的IP)。请问如何创建Socket并发送这个包。

Dim osck As Net.Sockets.Socket
osck = New Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Raw, Net.Sockets.ProtocolType.IP)
osck.Connect(New Net.IPEndPoint(Net.IPAddress.Parse("192.168.1.99"), 0))
osck.Send(i) 'i是要发送的Byte组

结果没有任何效果(没有接收到包)。

请问应该如何处理,谢谢。
...全文
148 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
scegg 2005-11-09
  • 打赏
  • 举报
回复
两位看明白我的问题了么。
不是TCP也不是UDP。是IP。

IP是没有端口的。
qugui 2005-11-09
  • 打赏
  • 举报
回复
这是C#的。你自己改成VB的吧
IPEndPoint ep = new IPEndPoint("192.168.1.99", 0);
Socket sock = new Socket(ep.Address.AddressFamily,SocketType.Stream,ProtocolType.Tcp);
sock.Connect(ep);
sock.Send(i, 0, SendBytes.Length, SocketFlags.None);
Qqwwee_Com 2005-11-09
  • 打赏
  • 举报
回复
osck.Connect(New Net.IPEndPoint(Net.IPAddress.Parse("192.168.1.99"), 0))
要指明端口啊
yoopking 2005-11-09
  • 打赏
  • 举报
回复
你是想自己写ip包啊,研究出来跟我说一声啊,70689793我的qq
scegg 2005-11-09
  • 打赏
  • 举报
回复
算了,自己解决了
linanwang 2005-11-09
  • 打赏
  • 举报
回复
不懂



====CSDN 小助手 V2.0 2005年10月16日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar

为神六喝彩,向所有科技工作者致敬!
拒绝日货。

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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