请教:各位大哥用 socket 发送数据时,我怎么知道数据发送完了呢?谢谢! ( 积分: 5 )

  • 主题发起人 主题发起人 宇宙神
  • 开始时间 开始时间

宇宙神

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:
假设我有三个图片,把三个图片分别形成了流
m1,m2,m3

现在 服务器(serversocket) 需要把这个 三个流 发到 客户端(clientsocket)

先发 m1, 然后 m2, 然后 m3

我怎么知道 m1 发完了呢?

还有,我怎么知道 m3 也发完了呢?

谢谢!
 
加上结束标志 #13
 
自己定义一个封包格式发前告诉客户端 要发几个流 每个流多大

服务器那里连续发就可以

客户端那里按照封包格式把收到的流组合起来
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部