关于Delphi网络开发技术交流,该怎么解决

关于Delphi网络开发技术交流
以前我是做delphi数据库开发技术的,现在由于公司有网络方面的项目请大家讨论以下问题?如果你的建议对我有实质性帮助我会给你一个满意的分数,分不够可以再加!
1、公司要编写个及时通信软件,要求与腾讯QQ一样的功能,请大家分析下所涉及到的技术、原理、和所需的第三方控件。因为项目时间比较充裕,可以先深入了解下涉及到的技术后在着手进行开发!如果您有这方面的源程序请发送到:sfq1984sxs@126.com,也可以在QQ中联系:258353899.

------解决方案--------------------
买一个现成的Delphi源码得了,没有人会白给的
------解决方案--------------------
http://exodus.jabberstudio.org/
delphi写的jabber客户端
------解决方案--------------------
好好封装Socket就可以了
------解决方案--------------------
http://dev.csdn.net/article/79/79799.shtm
------解决方案--------------------
通讯方面要解决的问题,
主要是如何穿透NAT和防火墙
------解决方案--------------------
http://blogs.impx.net/dragonimp/articles/487.aspx
------解决方案--------------------
通讯部分已经搞定了?

截屏的很简单
var
c : TCanvas;
bmp : TBitmap;
begin
c := TCanvas.Create;
c.Handle := GetDC(0);

bmp := TBitmap.Create;
bmp.PixelFormat := pf24bit;
bmp.Width := 100;
bmp.Height := 100;
bmp.Canvas.CopyRect(Rect(0,0,100,100),c,Rect(10,10,110,110));

Image1.Picture.Bitmap.Assign(bmp);
bmp.Free;
ReleaseDC(0,c.Handle);
c.Free;
end;

------解决方案--------------------
看看WINSOCK就可以了,不难的...
------解决方案--------------------
自己动脑思考,这才是学习的态度,你觉得呢?
------解决方案--------------------
毕竟腾讯都做了这么多年,QQ的功能也是一点一点的补充的,学习吧