导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求救高手,如何写一个单片机和服务器主机之间的连接程序conn[chan_yo]

 *第9658篇: 求救高手,如何写一个单片机和服务器主机之间的连接程序connect()

  
楼 主:chan_yo 2003年4月1日10:17
 求救高手,如何写一个单片机和服务器主机之间的连接程序connect()
请帮忙给点思路,这个连接的函数要通过网络传输建立的连接。小弟不知道如何下手。
  
2楼:老古 2003年4月1日11:06
 tcp的3次握手
  
3楼:chan_yo 2003年4月1日14:35
 还有困惑!老古兄
谢谢您!老古兄!那么具体来说是不是这样:
第一步:
      单片机向服务器发送一个tcp包,表示请求建立连接,单片机将数据包的syn位设置为1,并且设置序列号seq=1000
第二步:
     服务器收到数据包,并且从syn=1,知道这是一个建立请求的连接。于是服务器也向单片机发送一个tcp数据包。因为是响应单片机的请求,于是服务器设置ack=1
ack-seq=1001,同时设置自己的序列号,seq=2000.

在这里,我的问题困扰着我,那就是因为服务器是pc机器,而且采用的是vc高级语言来编程。就从第一步来说那么在没有建立连接的时候,怎么可以发送tcp包。在服务器端收到这个请求的时候,在高级语言vc里面如何来设置ack=1,因为在vc里面都是用socket().

希望老古兄能给我一些建议

  
4楼:chan_yo 2003年4月1日15:36
 附带说一下:是否服务器是自动应答的???!
  
5楼:chan_yo 2003年4月1日16:24
 老古兄,是否这些都是服务器的pc机器自动应答了????
  
6楼:guest 2003年4月2日10:56
 老古请回答!
  
7楼:老古 2003年4月2日12:40
 串口通讯不需要3次握手,也没有这样的名称
  
8楼:chan_yo 2003年4月3日15:31
 是回答。
  
9楼:chan_yo 2003年4月3日15:31
 老古,请接打我的困惑。是否服务器自动应答?
  
10楼:cnelf 2003年4月1日15:27
 那么MCU与PC机的串口通讯呢?也是要3
那么MCU与PC机的串口通讯呢?也是要3次握手协议吗?请指教。
  
11楼:chan_yo 2003年4月1日15:35
 串口通讯需要什么三次握手呢!
  
12楼:chan_yo 2003年4月1日16:23
 串口通讯实际上就是rx ,tx ,gnd三根线,如果需要还要有选通信号一根。监测电平的变化,中断处理

>>>>>>对该主题发表你的看法

本主题贴数12,分页: [第1页]


[上一篇主题]:电解电容和普通的电容有什么区别

[下一篇主题]:寻求小型TFT液晶电视软件? 急!!!!!!!!!