有谁碰到过调用CSocket::SendTo()出现的这种情况吗? 当SendTo的第一个参数设为一个固定的字符串如“001441931111111111”时服务器能正常反应,而把该串先赋予一个String变量,服务器接受收到的好像是空字符串。有那位好心人知道这是什末原因吗?谢先! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是不是传String的地址了,用(LPCSTR)强制转换String应该就可以了 不要用CString 用char就行了。如果你非用CString 那只能进行类型转换了 修改为如下后,服务器可以收到了,但是该程序运行时出现了新的错误。------------------------------------------------------------------- if (!mysocket.Send((LPCSTR)upstring,18)) { MessageBox("向服务器发送数据错误","提示",MB_ICONSTOP); return; } if (!mysocket.ReceiveFrom(&downstring,92,IPAddr,Port)) { MessageBox("服务器返回数据错误 ","提示",MB_ICONSTOP); return; }-------------------------------------------------------------------客户端没有能收到服务器返回的数据,出错提示为某指令引用了某内存,该内存不能read....某内存不能write if (!mysocket.ReceiveFrom(downstring.GetBuffer(256),92,IPAddr,Port)) { MessageBox("服务器返回数据错误 ","提示",MB_ICONSTOP); return; } 怎样判断本机是否能连通DNS服务器的53端口? VC6.0无法使用 请高手帮忙 想读到"某一文件的长度" , 该如何操作啊? 如何在光标处插入一段字符。 设计时窗体大小与实际大小不一致!? 菜鸟问题Rectangle ◆◆◆ BCMenu 的 GetSubBCMenu的问题…! 串口发送数据如何200毫秒一次一个数(死人提问) 为何CDAODatabase 的open()函数打不开access 2000的数据库 很菜的问题,怎么我的程序运行起来象死机呀? oki8320c打印驱动各位有吗? 视图的漫游是如何实现的?200分求答
------------------------------------------------------------------- if (!mysocket.Send((LPCSTR)upstring,18))
{
MessageBox("向服务器发送数据错误","提示",MB_ICONSTOP);
return;
}
if (!mysocket.ReceiveFrom(&downstring,92,IPAddr,Port))
{
MessageBox("服务器返回数据错误 ","提示",MB_ICONSTOP);
return;
}
-------------------------------------------------------------------客户端没有能收到服务器返回的数据,出错提示为某指令引用了某内存,该内存不能read....某内存不能write
{
MessageBox("服务器返回数据错误 ","提示",MB_ICONSTOP);
return;
}