想问一个SOCKET的sendto函数的问题!(30分)

  • 主题发起人 主题发起人 aipingren
  • 开始时间 开始时间
A

aipingren

Unregistered / Unconfirmed
GUEST, unregistred user!
value:string;
len: integer;
begin
FSockAddrIn.SIn_Addr.S_addr := inet_addr(pchar(Edit1.text)); //INADDR_BROADCAST; //INADDR_BROADCAST = -1 ?
value := edit.text;
len := sendto(s, value[1], Length(value), 0, FSockAddrIn, sizeof(FSockAddrIn));
请问SENDTO里的value[1]为什么要加个[1],而直接这么写:len := sendto(s, value, Length(value), 0, FSockAddrIn, sizeof(FSockAddrIn));

把value[1]里的[1]去掉不有吗?value[1]这么写有什么意义吗?谢谢!还有请问什么是阻塞?

我的钱已不多!需要高手们帮帮小弟一把!先谢了!

 
string类的第一个字符串,就是字符串的长度,就是string[0],字符串字符从第2个开始,
也就是string[1]
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
1K
import
I
I
回复
0
查看
624
import
I
I
回复
0
查看
668
import
I
后退
顶部