关于协议实现的编程工具选择(200分)

C

canfly

Unregistered / Unconfirmed
GUEST, unregistred user!
本人做的课题是编一个网络协议,要求满足如下功能:
1。两台机器互联(通过网卡直接相联,无集线器),要求编程能进行两台机器的通信,例
如,从一台机器发送一个文件到另一个机器。要求有差错检测机制。
2。两个局域网的互接,如,有两个局域网络各通过一个服务器与外界通信,现要通过光纤
把这两个服务器直接相连,实现两个局域网的相互通信。这两个局域网可为不同的网络架
构(甚至局域网和INTERNET)。
请问
1。具体涉及到那方面的知识,实现的思路是怎样的?
2。小弟没有大型软件的编程经验,现正在学C++,问可不可以用C++编哪?有没有这个必要?
还是直接用C编的方便?
 
我个人认为写底层协议,直接用C就可以了,上层的可以用C++。
 
对了,你是在什么系统下做的?
 
老板还没发话,我想可以在LNUIX或WINNT下运行都可以那就最好了。
大家介绍介绍思路啊,我倾家荡产再送分。
 
WINDOWS下用DELPHI,LINUX下用KILIX,
 
用delphi的indy控件了,用tcpidserver和tcpidclient做父类,写组件,把加密,自定义
协议都搞到里面,我只用了3天就
搞定了,通讯至今一点问题都没,又不用自己写线程,爽啊。。
(想当年用clientsocket的日子真是惨啊。。555)
 
顶部