TSockAddrIn与TSockAdd 问:在WINSOCK中,结构TSockAddrIn与TSockAdd有什么区别,为何要定义两个一样的结构,在实际运用中,这两个结构在用法上有什么需要注意的?是否可以通用?请详细告知.问的太菜,不要见笑! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有区别, TSockAddrIn与TSockAddr 在C++的windsock.h里分别对应sockaddr_in和sockaddr结构,两个结构定义就有不同,但是在delphi的winsock.pas里把这两个结构合成在一起了, 可以通用: sockaddr_in = record case Integer of 0: (sin_family: u_short; sin_port: u_short; sin_addr: TInAddr; sin_zero: array[0..7] of Char); 1: (sa_family: u_short; sa_data: array[0..13] of Char) end; 这是别人写的两个结构的区别http://blog.csdn.net/sgdgoodboy/archive/2008/03/29/2227980.aspx delphi 线程 uses 问题。 菜鸟的问题!关于打印机的 delphi 怎样定时执行任务 自定义文件后缀名问题 弹出菜单问题? Delphi中要替换字符串的某些字符该怎么做啊?/ DBGrid插入记录的排序问题(高分相送!!!) 数据显示和打印 Excel的存储规则,也就是保存Excel时,他的各字节代表什么意思 动态生成的控件我怎么能再对这个控件进行操作? 关于delphi2010 用wininet 函数获取源码乱码,D7正常 关于 delphi 学习中的若干问题,请求论坛各位大神们。谢谢
case Integer of
0: (sin_family: u_short;
sin_port: u_short;
sin_addr: TInAddr;
sin_zero: array[0..7] of Char);
1: (sa_family: u_short;
sa_data: array[0..13] of Char)
end;
这是别人写的两个结构的区别
http://blog.csdn.net/sgdgoodboy/archive/2008/03/29/2227980.aspx