socket 编程UDP通讯问题

      这几天做个简单的UDP通讯程序,在VXWORKS与本地PC之间通讯,之前没弄过网络编程,还真遇到不少问题。
问题还是要记录下来,以免遗忘。

1、作为客户端编程时,基本模式为先socket,然后sendto(socket1,buffer,sizeof buffer,0,(struct sockaddr*)&server,len);
recvfrom(socket1,buffer,sizeof buffer,0,(struct sockaddr*)&server,&len);
值得注意的是,recvfrom里面的len,虽然看上去是接收的大小,事实上调用函数之前,len要赋值 sizeof(server)

2、server编程,监听一个端口,INADDR_ANY,使用bind绑定

3、记得使用getLastErr 来得到错误代码,很容易就知道错误所在了

posted on 2011-08-04 08:56  harry_lee  阅读(243)  评论(0编辑  收藏  举报