H
hly
Unregistered / Unconfirmed
GUEST, unregistred user!
1。本人想用serversocket和clientsocket写一个文件传送的程序
程序是写好了,我用的TMemoryStream,SendStream,ReceiveBuf.
但是只能传送小于8M以下的文件,大于8M就报错(内存溢出)
由此可得知TMemoryStream是把整个文件都读到内存中在发送和接收的(和本人及其内存多少有关)
我现在想传送大于8M或者说把我光驱中的vcd文件(500多兆)传送出去该怎么做呢?
2。如果服务器端断开连接(server.close),客户端怎样知道呢?反过来,如果客户端断开,服务器怎样知道呢?
3。我想把我写的程序进一步完善成多个客户端同时发文件,一个服务端都可以接收。
我知道服务器端要用到线程,理论上很清楚(客户端发一个请求,服务器端创建一个线程和这个客户端
打交道,自己回去监听端口,如此反复。。。)我没有写过有关线程的程序,请问打虾,谁有
这方面的程序和资料啊(Email:honglueyihzg@sina.com)小弟感激涕零了。
分是少了点,我赚一分好艰难啊,请打虾们理解!
程序是写好了,我用的TMemoryStream,SendStream,ReceiveBuf.
但是只能传送小于8M以下的文件,大于8M就报错(内存溢出)
由此可得知TMemoryStream是把整个文件都读到内存中在发送和接收的(和本人及其内存多少有关)
我现在想传送大于8M或者说把我光驱中的vcd文件(500多兆)传送出去该怎么做呢?
2。如果服务器端断开连接(server.close),客户端怎样知道呢?反过来,如果客户端断开,服务器怎样知道呢?
3。我想把我写的程序进一步完善成多个客户端同时发文件,一个服务端都可以接收。
我知道服务器端要用到线程,理论上很清楚(客户端发一个请求,服务器端创建一个线程和这个客户端
打交道,自己回去监听端口,如此反复。。。)我没有写过有关线程的程序,请问打虾,谁有
这方面的程序和资料啊(Email:honglueyihzg@sina.com)小弟感激涕零了。
分是少了点,我赚一分好艰难啊,请打虾们理解!