C cgh Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-18 #1 我现在要在两台主机之间(使用专线)进行通讯, 采用的是Socket连接方式,传送的是文件,我现在 应该采取什么方法实现!
S Schiesser Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-18 #2 直接用delphi里面的socket控件呀,很方便的.
C Croco Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-18 #3 看范例: [Delphi]/Demos/Internet/Chat/Chat.dpr
X xueminliu Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-18 #4 简单极了,你只要定义好一次传送的文件大小, 服务器端也接收这么多,一直到文件结束, 然后自己定义文件结束的标志,例如,接收到一个true就表示 文件传送完毕, 可以这么定义数据结构, TFileStruct=record FileBuffer://--定义你一次传送的大小; Over:Boolean;//是否结束 End;
简单极了,你只要定义好一次传送的文件大小, 服务器端也接收这么多,一直到文件结束, 然后自己定义文件结束的标志,例如,接收到一个true就表示 文件传送完毕, 可以这么定义数据结构, TFileStruct=record FileBuffer://--定义你一次传送的大小; Over:Boolean;//是否结束 End;
S smilboy Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-18 #5 haha use stream 有范例的,范例是传递的是图片文件,你只要改一下 opendialog就行了 是通过TCP/IP实现的需对方的IP地址
顾 顾国飞 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-13 #8 采用tclientsocket.sendstream方法, 传送二进制流.
L lshren Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-13 #9 使用TClientSocket的receivebuf接收,直到文件结束。
S sunwork Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-13 #10 使用流控件,有两个,一个是Server端,一个是Client端。。有c自己带例子, 具体要看一下书了。
E eruisi Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-23 #12 sendstream后,另一端如何接受? 不知道大小,不能用receivebuffer吧?