我将文件作为流的形式来进行传输,可是如果同时有很多客户端在进行文件传输,如何让服务器知道每个传输的文件流的传输对向是谁呢?

解决方案 »

  1.   

    我把文件以流的格式存入内存,
          GetMem(bufSend,iLength+1);
          try
            fsSend.Read(bufSend^,iLength);
            Socket.SendBuf(bufSend^,iLength);
          finally
            FreeMem(bufSend,iLength+1);
          end;{of try}
     Socket.SendBuf就直接将流发送出去了,如何才能加入接收方的信息?
      

  2.   

    回复人: getit911(Windows转Linux中) ( ) 信誉:100 
    同意
      

  3.   

    你在封装你的数据的时候就要把目标地址一同打包发给Server
    当Server收到信息后再解析该包提取出目标地址
    然后进行转发
    这个是网络上的传输方式