求指导,求TCP connect收包延时

C语言 码拜 9年前 (2016-06-05) 1032次浏览
最近编写一个利用TCP协议经行traceroute的程序,可是在取延时上遇到了问题,当connect函数执行时会向目的地址发包,wait_for_replay函数负责接收返回的ICMP包,可是connect 函数建立会花费大量的时间,往往执行后wait_for_replay接收的包已不是之前发出反馈的包了,所以时延的获取遇到了麻烦。问了一些人,说是创建一个线程可以解决,可是怎么向线程内传入多个参数呢,线程。下面附上部分代码。求指导,求TCP connect收包延时求给出一些意见。谢谢
解决方案

30

传指针,指向一个类或结构体;或用全局变量,可以解决访问多个参数的问题

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求指导,求TCP connect收包延时
喜欢 (0)
[1034331897@qq.com]
分享 (0)