图片与文本同时传送、接收问题(100分)

  • 主题发起人 主题发起人 sunny lee
  • 开始时间 开始时间
S

sunny lee

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大侠,如何实现图片与文本同时传送、接收
 
在网络上传吗? 用流的方式
 
生命如歌,能说的具体点吗?
 
可以用两个客户端的SOCKET连接服务器端,一个用于接收文本,另一个接收图片.
如:SOCKET 1:COMMAND 1--->发出'发送文本'的文本命令---->服务器接受命令1---
^ |
|_____________________________________发送文本_______________
SOCKET 1:COMMAND 2------>发送'发送图片'的文本命令--->服务器接受命令2---
|
SOCKET 2; _____________________________________发送图片_____________
|
--------->接收完图片-------->SOCKET.CLOSE;
 
使用流:
var
Buf :array of Byte;
MyStream:TMemoryStream;
begin
//创建MyStream
SetLength(Buf ,Len); //分配Buf的长度
// 存放文本入Buf 并记下文本的长度 大致格式 | TxtLen(文本长度)| Txt(文本)| 图象 |
CopyMemory(@Buf[0],Txt[1],Length(Txt));
//然后将Buf存入 MyStream;
//MyStream.copyfrom(ImageStream) (将图象流读倒MyStream)
// 然后发送myStream
// MyStream.free
end;
 
后退
顶部