Socket通讯在Web Service中为什么不行?
请大家帮忙拉!
我单独运行Web Service是可以获得Socket返回来的值的,
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">111111 </string>
但是我想在页面中获得这个值"111111"
就会产生错误,
“”(十六进制值 0x00)是无效的字符。 行 2,位置 4。
这个小弟解决不了了,请大家帮帮忙!
问题点数:60、回复次数:3Top
1 楼dzgwt2004(dzgwt2004)回复于 2006-03-03 12:23:54 得分 0
[WebMethod(Description="接受信息")]
public string ReceiveMessages()
{
if(ConnSocket.Connected)
{
string ReceiveStrings = SocketReceive(ConnSocket);
return ReceiveStrings.ToString();
}
else
{
return null;
}
}
Top
2 楼ljhkim6()回复于 2006-03-03 12:38:11 得分 0
[WebMethod(Description="接受信息")]
public string ReceiveMessages()
{
if(ConnSocket.Connected)
{
int ReceiveStrings = SocketReceive(ConnSocket);
return ReceiveStrings.ToString();
}
else
{
return null;
}
}
Top
3 楼dzgwt2004(dzgwt2004)回复于 2006-03-03 13:09:55 得分 0
可是我的SocketReceive返回的是一个string啊? 不知道楼上的为什么会写int呢?
有什么原因没?Top




