局域网内,用NMStrm,应该就可以了,很简单的用法的。
Internet还是用Socket吧。
Internet还是用Socket吧。
解决方案 »
- delphi ado操作excel增加列的问题
- dbcombobox为什么不能为我列出所有的记录
- 小弟在公司开发程序遇到个问题
- 请问如何使用递归,TKS!在线等…
- 什么时候进行类型强制转换?
- 很简单的问题
- 关于窗口的基础问题,价值30分。
- 求一简单加密算法,有源码更好(不要xor这种的),这种加密算法在把字符串加密后的值可以保存到数据库中。
- 如何在程序中实现建立数据库文件 如:.mdb .db
- sql 求和后的值放在那里?
- 谁有indy写pop的例子?听说自带的例子对163/263不支持。
- 为什么我用语句更改数据时,老是提示DATA SET 不是EDIT或INSERT状态,更改语句前就有一条语句“ADOQUERY.EDIT”。
----------------------------------- 要在远程计算机系统之间进行数据传输,首先必须在通信的两台主机之间建立连接。 服务器端的ServerSocket组件调用Open方法初始化Socket连接,同时也就设置了Active属性为True,将ServerSocket组件设置成侦听模式,随时侦测是否有连接请求。 如果服务器接受了客户程序的连接请求,则触发OnAccept事件,如下代码就是处理接受连接后服务器程序所要做的工作。 procedure Myform..ServerSocketAccept(Sender: TObject,Socket: TCustomWinSocket); begin IsServer := True; end; 在客户端程序中,ClientSocket组件则设置Port、Host等必须的属性,然后设置Active属性为True,提出连接请求。
-------------------------------------------------------
一旦服务器端接受了客户机方面的连接请求,客户机就可以发送数据。这时,在客户机和服务器之间就拥有了一个Socket,通过此Socket双方实现通信。所以Socket属性很重要,它又拥有很多的方法,用其中的几个简单的方法,就可以实现数据的发送和接收。 客户机端用如下形式:ClientSocket1.socket.sendtext(’string you want to send’); 在服务器端采用如下形式:ServerSocket1.socket.recievetext( str: string);此函数返回接受到的字符串的长度,将字符串存储在变量str中。 上述是数据传输的最简单的例子,你还可以采用Socket属性所提供的其他方法来实现复杂的数据传输。
------------------------------------------------
前者好说,后者可以到
http://www.streamingbyte.com/
看看.