Board logo

标题: 关于wattcp UDP 如何设置监听端口和接收数据呢? [打印本页]

作者: BSL007     时间: 2008-12-2 22:32    标题: 关于wattcp UDP 如何设置监听端口和接收数据呢?

关于wattcp  如何设置监听端口和接收数据呢?
#include <stdio.h>
#include <tcp.h>

int main()
{
  word status;
  word port;
  longword host;
  udp_Socket usock;

  //------//
  sock_init();

  host=resolve("192.168.1.28");
  port=8001;

  //--- OPEN UDP ---//
  udp_open(&usock,0,host,port,NULL);

  //--- SEND DATA ---//
  sock_write(&usock,"发送成功!!",10);

  //--- CLOSE UDP ---//
  sock_close(&usock);

  sock_exit();
}
以上的程序是可以成功发送的了!!在WINDOWS端的程序已经可以接收到了!
但我不知道怎么写DOS端的接收模块!!!!
烦呀~!!!!!!!!!

大家帮帮忙呀~!!!!谢谢了~!
作者: jackem     时间: 2008-12-5 00:03
sock_receive()直接收
作者: jackem     时间: 2008-12-5 00:09
int revLen;
char revBuff[1024];
udp_open(&udpSock,localPort,0,0, NULL);
tcp_tick(NULL);    //给协议栈执行机会
if ( (revLen = sock_dataready( &udpSock )) != 0 )//检查数据是否到达
{sock_fastread( &udpSock,(byte*)revBuff, revLen );//接受数据}
作者: BSL007     时间: 2008-12-7 03:51
谢谢楼上这位兄弟~!

可是丢包太严重了~!

放弃了~!

谢谢~!