我的程序如下
client端
type csdata=record
message_hand:string[20];
message_file_lag:integer;
end;
var
Form1: TForm1;
data:csdata;
implementation
procedure TForm1.Button1Click(Sender: TObject);begin
clientsocket1.Active:=true;
data.message_hand:='cs';
//data.message_file_lag:=2;
clientsocket1.active:=true;
clientSocket1.Socket.SendBuf(data, sizeof(data));edit1.SelectAll;
end;end.server端
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
p:pchar;
length:longint;
count,i:integer;
begin
socket.receivebuf(p^,socket.receivelength);
edit1.Text:=p;end;end.
但我的server并无返回请问如何改正?
client端
type csdata=record
message_hand:string[20];
message_file_lag:integer;
end;
var
Form1: TForm1;
data:csdata;
implementation
procedure TForm1.Button1Click(Sender: TObject);begin
clientsocket1.Active:=true;
data.message_hand:='cs';
//data.message_file_lag:=2;
clientsocket1.active:=true;
clientSocket1.Socket.SendBuf(data, sizeof(data));edit1.SelectAll;
end;end.server端
procedure TForm1.ServerSocket1ClientRead(Sender: TObject;
Socket: TCustomWinSocket);
var
p:pchar;
length:longint;
count,i:integer;
begin
socket.receivebuf(p^,socket.receivelength);
edit1.Text:=p;end;end.
但我的server并无返回请问如何改正?
解决方案 »
- 碰碰运气吧:一个DbGridEH的问题,好像比较麻烦,但愿有解!
- help,怎么实现网络拓扑图
- 求DELPHIX教程地址,要中文版的~~^_^~~
- 大家帮我看看,我的TreeView为什么只能取出部分数据.立即揭帖
- 购买餐饮系统
- 请问怎样利用串口编程发送或接收电报?请大家帮忙,谢谢了。
- 如何在OleContainer中控制EXCEL?
- 如何获得所运行的进程列表
- 请Interbase数据库熟手回答!
- 我打开.dpr,为什么总出现"Invalid resource file:Cannot open file ....res"(内空)各位大虾赐教!
- 这种情况sql语句怎么写?急急!!!!!!!!!!!!
- 100分征解:与TControl.BiDiMode有关
pcsdata=^csdata;
csdata=record
message_hand:string[20];
message_file_lag:integer;
end;var
mydata: pcsdata;sendbuf(mydata,sizeof(csdata));在server端定义同样的结构
接收方法一样