VC udp chat 聊天程序参考,基于点对点的聊天程序,聊天程序建立后,所使用的端口为200,这个可以自己修改,CTRL C可退出聊天程序,关于地址绑定,注意在UDP协议中,不需要listen,这里函数listen只是绑定一个端口代码。本代码时间久远有些老了,不过从学习的角度,有参考价值:
//设定UDP绑定端口
listeningport=200;
//设定发送端口
destport=100;
desthost = "192.168.0.3";//设定目标地址
CComm myComm;
if (! myComm.Listen(listeningport))// 绑定地址
{
printf("端口 %s绑定失败\n", listeningport);
return 0;
}
printf("聊天程序成功建立,端口为200: 退出\n\n");
while( fgets(buffer, sizeof(buffer), stdin) )// 获得输入数据
{
myComm.SendMsg( buffer, strlen(buffer), desthost, destport );// 发送数据到目标地址
}