我坚持使用TCP作为面向流的协议的概念。
使用套接字或使用该协议的任何东西时,无法知道单个接收中将接收多少数据;所以例如,如果我们发送1024个字节,它可以在3个接收方法中接收或接受。
所以我们基本上需要继续调用我们的接收方法,直到缓冲区达到发送的大小。
我仍然在网络上苦苦挣扎,我正在尝试使用客户端/服务器应用程序。我发现最简单的方法是创建数据包并通过网络发送它们。
所以我的问题是:将一个类序列化为一个包含 - 可以说是一个Normal.Message
的类型 - 并且有一个string
来保存消息......
[Serializable]
Class Message
{
String Msg;
public Message(String msg)
{
This.Msg = msg;
}
}
...如果我们发送此数据包,是否未确定是否会在一个接收方法中收到?如果没有,那么最简单的方法是什么呢?