标题: 关于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
谢谢楼上这位兄弟~!
可是丢包太严重了~!
放弃了~!
谢谢~!