我的socket问题 Sendto是发送UDP包,lpszHostAddress是对方的IP,基于UDP的通讯不用建立连接。从你的代码中你是基于TCP连接的,应该用Send方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sendto函数一般用于UDP中,按你的说法,你是使用TCP的,一般使用send函数,如果对于一个面向连接的SOCKET,sendto函数的最后两个函数被忽略。因此,在你的情况下lpszHostAddress应该是没什么用的。广播一条消息需要使用UDP来发送,用TCP是不能广播发送的,因为他是面向连接的。使用UDP来发送,使用sendto,将倒数第二个参数设为广播地址就可以了 若我想连续侦听2000端口的消息,并将得到的消息广播出去,以下代码可行吗CharSend为服务器Socket,类为CSocketCharSend.create(2000)while(1) { CharSend.Listen(); CharSend.Accept(Server); Server.ReceiveFrom(strText,2000,strAddr,intPort); CstrText=strText; m_thisDlg->SendMessage(WM_ADDNEWMSG);//WM_ADDNEWMSG为自定义消息 int intLen; intLen=strlen(strText); Server.SendTo(strText,intLen,2000,"广播地址"); Server.Close(); } VC listCtrl控件多选的问题 通过ADO操作Access数据库,运行出错? 求助:VC++如何把截取图象输入Excel里呢 MFC中,如何格式化在文本框控件里显示文本。 如何实现点击一个picture control能凹陷下去,再点击后能凸起来??? 管道问题 编译时出错:cannot convert parameter 1 from *** to *** 两个局域网终端通过socket编程连接 如何实现 vc 中怎么样实现话筒中输入声音的录制呢? 如何获得客户端开关机时间 为什么我用GetWindowRect总是得不到控件的正确位置? 300分求解,送分啦,继续加分中
CharSend为服务器Socket,类为CSocket
CharSend.create(2000)
while(1)
{
CharSend.Listen();
CharSend.Accept(Server);
Server.ReceiveFrom(strText,2000,strAddr,intPort);
CstrText=strText;
m_thisDlg->SendMessage(WM_ADDNEWMSG);//WM_ADDNEWMSG为自定义消息
int intLen;
intLen=strlen(strText);
Server.SendTo(strText,intLen,2000,"广播地址");
Server.Close();
}