开发学院软件开发VC 透析ICMP协议(4):应用篇ping(RAW Socket) 阅读

透析ICMP协议(4):应用篇ping(RAW Socket)

 2010-02-19 20:33:01 来源:WEB开发网   
核心提示:总结和建议:---bugfree建议其中的这些方面需要改进:1. 头文件iostream.h 改为 iostream, 后者是标准C++的头文件同时添加对std::cout 和 std::endl;的引用对于cerr 建议都改为std::cout(因为后者头文件不支持)2. 程序的发送和接受采用了同步的方式, 这使得如

总结和建议:

-----------

bugfree建议其中的这些方面需要改进:

1. 头文件iostream.h 改为 iostream, 后者是标准C++的头文件

同时添加对std::cout 和 std::endl;的引用

对于cerr 建议都改为std::cout(因为后者头文件不支持)

2. 程序的发送和接受采用了同步的方式, 这使得如果出现网络问题recv_ping将陷入持续等待.

这是我们不想看到的.

这三种技术可以达到目的:

- 使用多线程, 将ping封装进线程, 在主程序中对它的超时进行处理

- 使用select()函数来实现

- 使用windows的 WSAAsyncSelect()

这里对这些方法不作具体讨论, 留给读者自已完成.

上一页  1 2 3 

Tags:透析 ICMP 协议

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接