还有困惑!老古兄
谢谢您!老古兄!那么具体来说是不是这样:
第一步:
单片机向服务器发送一个tcp包,表示请求建立连接,单片机将数据包的syn位设置为1,并且设置序列号seq=1000
第二步:
服务器收到数据包,并且从syn=1,知道这是一个建立请求的连接。于是服务器也向单片机发送一个tcp数据包。因为是响应单片机的请求,于是服务器设置ack=1
ack-seq=1001,同时设置自己的序列号,seq=2000.
在这里,我的问题困扰着我,那就是因为服务器是pc机器,而且采用的是vc高级语言来编程。就从第一步来说那么在没有建立连接的时候,怎么可以发送tcp包。在服务器端收到这个请求的时候,在高级语言vc里面如何来设置ack=1,因为在vc里面都是用socket().
希望老古兄能给我一些建议
发表时间:2003年4月1日14:35:47