菜鸟提问:我的程序应该怎么改?
小弟刚刚开始接触socket编程,写了一个c/s类型的程序,可是编译不能通过。
各位大侠看看啊:
server端(没问题):
if (!AfxSocketInit())
{
AfxMessageBox("Socket Init failed!");
return;
}
CSocket Send, Server;
if (!Send.Create(1026))
{
AfxMessageBox("Socket Send Create failed!");
return;
}
else
{
Send.Listen();
Send.Accept(Server);
}
Server.SendTo("Good", 4, 1026, "192.168.1.107");
Server.Close();
Send.Close();
client端(不能通过):
CString Text;
if (!AfxSocketInit())
{
AfxMessageBox("Socket Init failed!");
return;
}
CSocket Receiver;
if (!Receiver.Create())
{
AfxMessageBox("Socket Send Create failed!");
return;
}
else
{
Receiver.Connect("192.168.1.107", 1026);
}
Receiver.ReceiveFrom(Text, 4, "192.168.1.107", 1026);
AfxMessageBox(Text);
Receiver.Close();
老说ReceiveFrom的第一个参数不行,该怎么改呢?如果改成void*类型,又怎么接收数据呢?
问题点数:30、回复次数:2Top
1 楼songfen8432(songfen8432)回复于 2003-09-02 14:44:40 得分 0
先谢谢了。Top
2 楼gufengduyu(孤独的呆呆龙)回复于 2003-09-02 14:53:57 得分 30
BYTE buffer[1024];
Receiver.ReceiveFrom(buffer, 4, "192.168.1.107", 1026);Top



