用TServerSocker和TClientSocket控件
可以看这个例子,
Borland\Delphi5\Demos\Internet\Chat
虽然类型不同,但是都是通过Socket发送/接收信息。
另外,如果需要做在网页上的话,还要学习关于ActiveX方面的知识。
可以看这个例子,
Borland\Delphi5\Demos\Internet\Chat
虽然类型不同,但是都是通过Socket发送/接收信息。
另外,如果需要做在网页上的话,还要学习关于ActiveX方面的知识。
解决方案 »
- 动态创建线程和管理线程的问题,高手请进!
- 用sendkeys 循环发送消息 会出现假死 有办法解决吗
- delphi中如何确认EXCEL的坐标轴
- delphi如何存入和读取image数据类型
- 什么控件可以根据浮点数绘制曲线啊
- 数据库连接问题
- 谁用过indy的IdTcpServer来处理数据?或做过socket通讯的高手看看,就剩这点分了,头大
- 快落伍了,请大家拉一把!
- SQL 语句: 怎样在ACCESS中创建 自动编号字段。
- 问一个非常简单的数据库添加 删除和修改问题 谢谢了
- 如何分别封锁Ctrl+Alt+Del和其他的快捷键(如Alt+Tab)
- 各位朋友谁知道,TurboPower 公司的infopower 2000,和1stclass 2000 pro 的注册码? 程序我有,可以发给你们。
就是用的socket编程
如果你想要编一个非特定的提交程序,那你首先要了解http协议本身,然后还要能够对每个单独的输入框的名字进行判断,构造一个http的提交数据,然后发出去就行了.
但是发什么内容是合法的我不知道你怎么判断!我想要得到ie发的数据的格式你可以看一看微软站点上的inetsdk里的帮助
问题是最重要的格式问题还没解决!!!
有关WinSock收发数据的格式问题,也要先知道基本的数据格式是有两种的:一、二进制数据格式;二、就是字符串数据格式。最简单、最易懂的数据格式就是字符串的数据格式了。那么要涉及具体的数据通讯协定,实际上应该由自己在程序中自行设计的。按照自己的数据格式收发数据,将接收到的数据,进行分析,依次给你的数据表单元赋值。举个最简单例子吧。
Const Str1,Str2:string;
SomeClientSocket.Socket.SendText(Str1+#13#10+Str2+#13#10+...+#1);
其中的#1就是表示数据流的结束符号的。
如果要想了解更多的winsocket的东西, 建议看一下vc++的处理方法, 他会让你对socket通信又一个深入的了解, 毕竟delphi对底层的封装太多了
也许对你有些帮助
http://www.csdn.net/expert/TopicView.asp?id=45217
用socket作http,了解协议是必须的。好像清华的ftp上也有rfc协议的文件,ftp.tsinghua.edu.cn
我想知道你所指的“#1就是表示数据流的结束符号”是指什么?
(1)我自己发的(假设大小为80K Bytes)的最后一个一定要是#1?
(2)一般的服务器默认的最后接收和发送的字符是#1?
阻塞通讯编程好象真繁,我看了一个例子,
好怕怕噢 !!
难道异步编程比不上同步?!
大可不必费尽心机去学Socket,如果真想的话,去找清华出的一本书吧
<Windows Socket编程>不过是用VC描述的,有提了一下DELPHI的Socket编程
写得很经典!