我使用TcpClient在客户端和服务端建立了一个连接,两边的流也都已经打开了。如果客户端只向这个流中写入字符串或者文件,则服务器端可以处理,因为它不需要进行判断。但是如果我想客户端输入“1”发送字符串“xxx...”,输入“2”发送一张图片文件;而服务端是以流的形式接收,最后保存到了byte[]数组中,那么服务器如何知道发送的是字符串还是图片,又应该如何还原呢?
还是方法本身就有问题,应该在客户端开辟两个端口与服务器通信,一个命令端口,专门传输字符串;一个数据端口,专门用于传输图片?
慕的地8271018
富国沪深