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"<img src="images/smilies/face-wink.png" align="absmiddle" border="0">;
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端的接收模块!!!!
烦呀~!!!!!!!!!

大家帮帮忙呀~!!!!谢谢了~!<img src="images/smilies/face-sad.png" align="absmiddle" border="0">

作者: 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
谢谢楼上这位兄弟~!

可是丢包太严重了~!

放弃了~!

谢谢~!