idudp delphi-IdUdpclient?向服务器发送消息后,服务器返回消息给客户端

问题描述

IdUdpclient?向服务器发送消息后,服务器返回消息给客户端

?IdUdpclient?向服务器发送消息后,服务器返回消息给客户端,代码如下:
?with?IdUDPClient1?do
??begin
????Host?:=?'192.168.0.18';
????Port?:=?3000;
????Send('GET_DATE_LIST');
????s?:=?ReceiveString();
????ShowMessage(s);
??end;
但是返回的不是服务器的数据字符串,本应该返回“Result?line1,line2”,但是一直返回的确实TLclient,这个是什么问题,如何解决呢?
若如下代码:
??with?IdUDPClient1?do
??begin
????Host?:=?'192.168.0.18';
????Port?:=?3000;
????Send('GET_DATE_LIST');
?????ReceiveBuffer(buf,-1);
?????ShowMessage(StringOf(buf));
??end;
报错"Range?check?error";
客户端应该如何发送数据后,接受服务器返回的消息呢?

解决方案

http://www.youtube.com/watch?v=ony0Ln3xEpg

时间: 2024-10-03 14:39:57

idudp delphi-IdUdpclient?向服务器发送消息后,服务器返回消息给客户端的相关文章

js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)_javascript技巧

前台: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>js操作X

get请求-$.get() 发送请求后得到返回值后 隔一段时间还会再次发一次 这是什么原因呢????

问题描述 $.get() 发送请求后得到返回值后 隔一段时间还会再次发一次 这是什么原因呢???? $.get() 发送请求后得到返回值后, 隔一段时间还会再次发一次 ,第二次发的其中的中文参数都成了乱码,请教这是什么原因.为什么会再次发送呢 解决方案 java程序设计问题在线求答 解决方案二: $.get() 发送请求后得到返回值后 隔一段时间还会再次发一次 这是什么原因呢???? 解决方案三: 为什么发..这个得问你,自己写的代码还不清楚... 解决方案四: 应该是哪一个地方不小心写了调用到

Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法_Golang

本文实例讲述了Go语言服务器开发之客户端向服务器发送数据并接收返回数据的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package mysocket    import (      "fmt"      "io"      "net"  )    func MySocketBase() {      var (          host   = "www.apache.org"         

使用delphi 开发多层应用(六)kbmMW返回流到客户端

   在第一个简单的例子,服务器返回给客户端的是一个简单的变量,但是在日常的应用中,往往需要给客户端传输大量的数据,例如要 返回流,在kbmMW 里面返回流也是比较方便的,下面我们就以给客户端返回一个照片为例,说明一下.   还是在上次的例子服务里面,我们添加一下这个功能,首先要定义服务函数处理:   function Performgetimg(ClientIdent:TkbmMWClientIdentity; const Args:array of Variant):Variant; vir

Delphi获取句柄并发送消息!

Delphi获取句柄并发送消息 查找另外一个窗口的句柄: handle := FindWindow(nil,PChar('窗口的标题'));//查到窗体句柄查找子窗体:childHandle := FindWindowEx(handle,0,'子窗体类','子窗体标题'); 另外有个枚举子窗体的API,EnumChildWindows(主创体句柄,@回调函数,用户参数);用这个函数需要自己写一个回调的函数,比如:function EnumChildProc(ahWND:HWND; param:L

aspnet自定义请求-ASP.NET自定义一个请求成功发送,为什么服务器无法拿到数据

问题描述 ASP.NET自定义一个请求成功发送,为什么服务器无法拿到数据 场景:服务端套件要求客户端必须携带安全令牌,所以需要在客户端的请求报文头中植入一个安全令牌(也就是一个键值对),那么就不能使用HTML的表单进行提交,我需要自定义一个请求. 所以我用到了webrequest,代码如下: public class Handler : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Respon

token-如何突破令牌机制使得可以向服务器发送多个请求

问题描述 如何突破令牌机制使得可以向服务器发送多个请求 本人有个java客户端程序,向服务器发送请求.服务器对每个请求都会返回一个token,然后,下一次请求必须带上此token才能被接受. 请教: 如何可以突破这个限制,可以是短时间(1-3秒)内,尽可能的向服务器发送被接受的请求.在发送的N个请求中,只要其中一个被接受即可. 比如我要买入一朵花,有很多人都在抢这个花,但花总共只有1朵,我想尽最大可能抢到这个花. 解决方案 http://blog.csdn.net/debugingstudy/a

android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据

问题描述 android 如何用 http GET请求方式向服务器发送数据,并接收返回的数据 就发送自定义的一个字符串s,求一个简单的例子,GET请求方式向服务器发送数据,并接收返回的数据 解决方案 public class HttpUtil { private static final int CONNECT_SUCESS = 200; public static void sendHttpRequest(final String address, final HttpCallBackList

android-安卓客户端向服务器发送的数据怎样保证安全

问题描述 安卓客户端向服务器发送的数据怎样保证安全 安卓客户端向服务器发送的数据怎样保证安全------------ 解决方案 (1)(4)就要求对服务器和客户端双向进行令牌或者证书验证 (2)可以用ssl等加密传输 (3)数字签名 解决方案二: 首先搞清楚为什么不安全. 主要的风险包括: (1)数据被发送到了不信任的服务器上 (2)数据被拦截监听 (3)数据被篡改 (4)客户端是假冒的

dojo 之基础篇(三)之向服务器发送数据_dojo

向服务器发送数据有get和post两种. 首先,要将body中的html代码替换为 <button dojoType="Button" widgetId="helloButton">Hello World!</button> <br> 请输入名称: <input type="text" id="name"> 不输入数据,怎么提交数据呢. get我们只要将基础篇(二)中的: fun