怎样用delphi获取远端服务器端口TCP/IP协议数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用delphi获取远端服务器端口TCP/IP协议数据相关的知识,希望对你有一定的参考价值。

参考技术A 使用TclientSocket

ClientSocket1.Port := 服务器端口;
ClientSocket1.Host := IP地址;
ClientSocket1.Open;
以后成功的话 就打开和服务器的连接了

发送是
ClientSocket1.Socket.SendText('发送的字符串');

ClientSocket1.Socket.SendBuf(发送的数组,数组长度);

接收的话在 onread事件里
用户用
Socket.ReceiveText或
Socket.ReceiveBuf() 接收
参考技术B Socket连一下再Receive就可以了啊。

怎样用VC++实现POST或GET

我想用socket向WEB服务器发送一个POST或GET请求,求一个简单点的程序,希望有测试通过的!

参考技术A 我觉得这种问题作为一个程序员应该自己解决
你可以先用抓包软件截获你访问Http网页时候的数据包,然后将数据包的内容复制为你socket将要send的内容
socket使用应该很多地方都有,如果你用的是VC的话那你可以使用CSocket,这个比较傻瓜化
PS:默认http是80端口
参考技术B http协议也是用TCP/IP协议来传输的,因此你要做是就是写一个用http协议格式写的内容,通过TCP/IP的send函数发送到WEB服务器去。
当然,在这之前你必须先进行创建套接字、初始化套接字等一系列操作。

以上是关于怎样用delphi获取远端服务器端口TCP/IP协议数据的主要内容,如果未能解决你的问题,请参考以下文章

delphi与java 怎样通信

firewall-cmd防火墙,如何才能所有tcp/udp转到某个端口?

TCP/IP通信建立的过程怎样,端口有啥作用?

NodeJS编写简单TCP/UDP端口代理转发服务

delphi怎样将20/100的值写成代码?

CDN,是不是UDP端口也可以加速,如果UDP加速用怎样搞?