delphitcp代理服务器
Ⅰ 怎样用delphi获取远端服务器端口TCP/IP协议数据
使用TclientSocket
ClientSocket1.Port := 服务器端口;
ClientSocket1.Host := IP地址;
ClientSocket1.Open;
以后成功的话 就打开和服务器的连接了
发送是
ClientSocket1.Socket.SendText('发送的字符串');
或
ClientSocket1.Socket.SendBuf(发送的数组,数组长度);
接收的话在 onread事件里
用户用
Socket.ReceiveText或
Socket.ReceiveBuf() 接收
Ⅱ 我没收到您发的例子 (Delphi 中 tcpserver tcpclient详细用法 最好有例子)
你发个QQ或油箱地址,我发个给你吧。
Ⅲ DELPHI供的TCPCLIENT和一个TCPSERVER控件能过网关吗
你理解有问题,网关是个网络设备,用于内网上网的,不存在过网关,至于你说的TCPClient和TCPServer 可以建立TCP连接实现通讯,不过推荐用 Socket 那个又方便又简单,此外如果内网连公网是可以连的,但是公网在不做映射的情况下是无法连接内网的!
Ⅳ Delphi如何实现Http代理登陆的功能
用TIdTCPClient实现非常容易,直接用它的WriteLn函数发送字符串,接收就用ReadLn。
用TClientSocket实现,请先将它设置为阻塞模式,然后用SendText函数发送字符串时要自己在字符串结尾加上#13#10,接收就用ReceiveText。
Ⅳ delphi TCP服务器端 发送数据
每个客户端在登录时,需要在服务器端进行注册及ID分配,根据ID号来判断客户端,当这个ID断开之后,可以发送退出消息,这样在服务器端进行注销该ID,有时可能还需要服务器端定时发送“轮询”消息来判断客户端是否异常退出。
Ⅵ Delphi中,如何向指定ip地址,指定端口,发送Tcp 数据包
用IdTCPClient控件应该是可以实现的,,和它匹配的是idtcpserver,你可以把这两个控件都找出来,对照一下属性看看,idtcpserver大致就是active、default、onconnect、onexecute等,idtcpclient有port、host、connect、writeln和readln、onconnected、ondisconnected等。
另外你可以试试clientsocket与serversoket组件试试,应该也可以实现,我现在就在用。
Ⅶ Delphi TCP/IP 传送数据,客户端IP地址。
tcp控件收到的数据包包头里面直接有发送方的ip地址跟端口,直接读出来再给它回复就可以
Ⅷ delphi 7 中的tcpClient如何接收服务器发送的数据
我的是Delphi 6,不知Delphi 7中的netchart示例中用的是什么通信组件?如果是ServerSocket与ClientSocket,则看一看下面的程序:
在Delphi中,用ServerSocket与ClientSocket组件,建立TCP/IP通信非常容易。
1、创建2个应用程序,一个是Server,另一个是Client。
2、Server程序的窗体上放置ServerSocket组件,并设置其port属性(如:设置为5000),并将Active属性设置为True;
3、Client程序的窗体上放置ClientSocket组件,也设置其port属性,与ServerSocket组件的port属性相同,也设置为5000;设置Adress属性为Server程序所在的机器的IP地址。如果Server程序与Client程序在同一台机器上,则设置Address 为127.0.0.1 。
再放一个命令按钮,在OnClick事件中添加一行事件处理程序:
ClientSocket1.Open;
在OnConnect事件中添加事件处理程序:
procere TForm1.ClientSocket1Connect(Sender: TObject;
Socket: TCustomWinSocket);
begin
memo1.lines.add('已经建立连接...');
end;
4、Server端:利用ServerSocket1.socket.connections[i].sendtext('......')
发送文本。在OnClientRead事件中接收Client端发送来的信息:
procere TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
begin
memo1.lines.add(socket.ReceiveText);
end;
5、Client端:利用ClientSocket1.Socket.SendText('......')
发送文本。在OnRead事件中接收Server端发送来的信息:
procere TForm1.ClientSocket1Read(Sender: TObject;
Socket: TCustomWinSocket);
begin
memo1.lines.add(socket.ReceiveText);
end;
行了,可以运行了。
Ⅸ delphi 在服务器和客户端传文件:用tcp还是直接用文件流好点
网络编程里应该有这些。文件流简单说,就是把一个文件用流的方式获得。比如你在代码中经常看到用个Tfile类型的对象可以获取到一个文件。然后对这个对象的操作就是对文件的操作。
TCP是传输协议。
通常别人会说用TcpServer控件和TcpClient控件。就可以达到网络传输的目的。
当然,你也可以用UDP方式传输,速度更快,但是不可靠,而且如果网络涉及到外网和内网的话,还需要打洞。比较麻烦。用TCP则省去了这些。方便快捷。
Ⅹ Delphi Tcp server端 与 Client端通信,我要自定义 协定,不知道该怎么定
比如说 第一个 字节是命令 第二个字节 是数据长度 余下是数据
以下是16进制
01 00
01 我们假设是 服务端向客户端要用户名
02 0A 1 2 3 4 5 6 7 8 9 0
02 是客户端告诉服务端用户名来了,长度0a(10个),用户名是:1234567890.
其他的类似.