高分悬赏,关于图象数据利用UDP在网上传输的问题(100分)

  • 主题发起人 主题发起人 Bomber
  • 开始时间 开始时间
B

Bomber

Unregistered / Unconfirmed
GUEST, unregistred user!
我用NMUDP控件的SendStream(....)发送数据可以成功(就是一次最大发送数据量
2K),现在我改成用SendBuffer(...)发送数据(我想每次截取一部分2K发送),可是接
受端居然接受不到任何东西,根本就没有触发接受事件,是怎么回事呀?是不是我发送了
0字的包?
程序如下:
int i;
char Buf[SenSize-1];
.
.
.
.
Bmp->LoadFromFile("my.bmp");
Jpg->Assign(Bmp);
Jpg->CompressionQuality=80;
Jpg->Compress();
Jpg->SaveToFile("My.jpg");
Jpg->SaveToStream(JpgStream);
JpgStream->Position=0;
Image1->Picture->LoadFromFile("My.jpg");
SUDP->RemoteHost=Edit1->Text;
LeftSize=JpgStream->Size;
if(LeftSize>BufSize) SendSize=BufSize;
   else SendSize=LeftSize;
try
{
JpgStream->ReadBuffer(Buf,SendSize);
LeftSize-=SendSize;
SUDP->SendBuffer(Buf,SendSize,i);
if(LeftSize==0)
Button1->Enabled=True;
}
catch(...)
{
 ShowMessage("Error");
}

还有一种方法是利用WINSOCK来发送,由于UDP的安全性较差。不知哪位富翁能帮忙看看
我上面的程序出错在哪里(接受端端口和发送端端口均已设置好了)。
如果哪位有这方面的代码,能否给我一份,先谢谢了!!
可以加分!!
<p align=center>
<marquee bgcolor=red width=100><font color=white size=5>万分感激!!!!</font></marquee>
 
我的问题难吗?怎么没有人来帮忙看看呢?
 
此类问题很少有人回答,还是收回吧。我有一些相关源代码,我给你吧!
 
好了,我收回。源码给我吧!
 
lplq
能不能给我一些关于关于图象数据利用UDP在网上传输的问题的相关源代码
 
后退
顶部