理论上winsock什么都可以传送,对于传送文件可以给你个思路,你自己去完善. 在发送端用Open pathname For Binary As filenumber命令打开需传送的文件,用winsock.send发送文件名和文件总字节数据给接收端,以方便接收端处理用什么名称保存文件以及数据是否传输完整.待接收端返回准备接收数据的信息时,用Get命令将打开的文件数据保存到二进制数组中,再用winsock.send命令将该二进制数组发送出去(必须使用TCP协议,UDP发送文件会丢失数据). 在接收端,如接收到发送端发来的文件名和文件大小信息时,根据接收的文件名用Open pathname For Binary As filenumber创建这个文件,再向发送端发送已准备接收文件的信息.然后在接收到发送端发送的数组时,用put命令向数据写入刚才建立的文件即可. 为保证传递文件的正确性,请将文件分割为8192字节分批传送.
图形文件传输看这里:
传输图形文件传送点……
声音文件也没什么特别的,传送方法完全一样!
在发送端用Open pathname For Binary As filenumber命令打开需传送的文件,用winsock.send发送文件名和文件总字节数据给接收端,以方便接收端处理用什么名称保存文件以及数据是否传输完整.待接收端返回准备接收数据的信息时,用Get命令将打开的文件数据保存到二进制数组中,再用winsock.send命令将该二进制数组发送出去(必须使用TCP协议,UDP发送文件会丢失数据).
在接收端,如接收到发送端发来的文件名和文件大小信息时,根据接收的文件名用Open pathname For Binary As filenumber创建这个文件,再向发送端发送已准备接收文件的信息.然后在接收到发送端发送的数组时,用put命令向数据写入刚才建立的文件即可.
为保证传递文件的正确性,请将文件分割为8192字节分批传送.