急!!!!一个Linux下网络编程问题。
我在LINUX下用C语言编写了一个TCP/IP网络服务器程序,用于通过以太网发送数据。
在win2000下用VC编写了一个TCP/IP网络客户端程序,用于通过以太网接收数据。
实验:
在PC104上安装LINUX,在台式电脑上安装win2000,这两台机器通过网线点对点连接,通过以上编写的程序开始传输数据。
现象:
一开始还能正常工作,但是在传了一段时间(比如传了10M或30M或更多数据)后,两台机器就开始堵塞,一般会堵塞5~10秒后就又正常了,然后又隔一段时间(与上一次隔的时间不一定一样)后又发生类似的现象,......,以上现象重复多次后,两台机器就会发生一直堵塞而再也不恢复的现象。
不知道这是什么原因造成的,有没有解决办法,让两台机器之间能够永远正常的传输数据而不发生堵塞现象?急!!!!!