有人试过么?尝试一下会报socket 10053错误
现在是需要将C/S结构的程序改成B/S,不做成Web Server有更好的办法么?
现在是需要将C/S结构的程序改成B/S,不做成Web Server有更好的办法么?
解决方案 »
- 晕啊,ERP都免费了!
- 谁知道那里有《代码编辑器组件》?
- dbtreelist怎么改变树节点的小图标啊
- XML问题:怎么发送XML命令和读取XML文档(在线等待)
- 在程序中怎样实现将Excel中的数据导入到SQLSERVER数据库中?
- 急!急!急!请问如何在DELPHI中调用VB程序?
- 问一个关于DBGRID,Query的问题(查询定位)
- 如何以16进制编辑文件
- 关于delphi 6的TIDSmtp问题
- delphi要学到哪一种程度才算够格呢?出去找工作又要哪种程度才会被看上呢?
- CreateOleObject('Excel.Application')在有些机器上无法启动Excel
- 被一帮万年海龟吸引回来了..那就发个三分贴吧...
B/S当中也允许ActiveForm使用Socket,自然也可以向外发起连接,至于服务端,你用CGI还是自己的Socket没有太大的关系。
随便问问,我其实根本不在行这方面的东西
socket 10053的问题已经解决,但是我这个CGI用TPC连接服务端的时候,连接的时候能响应OnConnect事件,但是往那头发生数据却收不到。而我用另外一个客户端程序来连,服务端是能收到的。
WebService的Soap Server Application可以做到吗?如果可以请给个简单的例子。我昨天一直在看李维的Delphi 6/Kylix2 SOAP/Web Service,感觉不行啊。
我想我这种情况有点像将迅雷5做成Web迅雷这样,要用到什么技术。
2、使用http协议主动去取信息
3、使用javascript实现server push
现在是用CGI和Socket通讯的办法,但是就是很奇怪,连接上之后发出数据之后,Tcp Server收不到。
用的是ClientSocket,不知道怎么回事,现在直接用API来试试
散分了,来者又分~~
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
rec: Boolean;
s: string;
begin
rec := False;
ClientSocket1.Socket.SendText('abcd');
while not rec do
begin
if ClientSocket1.Socket.ReceiveLength = 0 then sleep(100)
else
rec := True;
end;
s := ClientSocket1.Socket.ReceiveText;
Response.Content:=s;
end;
procedure TWebModule1.WebModuleCreate(Sender: TObject);
begin
ClientSocket1.Address := '127.0.0.1';
ClientSocket1.Port := 1234;
ClientSocket1.ClientType := ctBlocking;
ClientSocket1.Open;
end;