你老人家有时间用IPX协议传输吧,
用NetBios也可以,M$的网上邻居就是用NetBios的。
在Delphi下有NetBios的软件,不过自己得把文件分解成几十K传输。
用NetBios也可以,M$的网上邻居就是用NetBios的。
在Delphi下有NetBios的软件,不过自己得把文件分解成几十K传输。
解决方案 »
- Delphi 有这样的VCL控件吗?
- 请教各位仁兄,image1已经在窗体上确定了大小,图片如何根据image1的尺寸按比例缩放?
- 急!请大家看看为什么显示不出教师信息表的内容来!!
- 向excel中导文件
- 求救!!!
- listview和listbox添加item时,大家都用什么来储存该item的信息啊?类似treeview的data
- 怎样把一个运行了的WORD结束进程呢?急!!在线等候
- 弱智问题:Northwind.mdb里有个“雇员”表,表里有个“照片”字段,怎么用DBImage显示?
- delphi认证真题下载,好地方不敢独享...
- 线程中怎么正确的释放Tbitmap
- 怎样把*.ani图标放在程序里?使鼠标变样!谢谢!
- 缷载程序是怎么做的?
使用Socket的API函数
struct hostent FAR * gethostbyname(
const char FAR * name //指向待解析机器名的指针
);fucntion NameToIP(CoName:string):string;
var
WSAData:TWSAData;
HostEnt:PhostEnt;
sComputerName,sIp:string;
begin
sComputerName:=CoName;
WSAStartup(2,WSAData);
//初始化Winsock动态链接库
Host:=gethostbyname(Pchar(sComputerName));
//调用函数得到主机信息
if HostEnt<>nil then
begin
with HostEnt^do
sIp:=Format('%d.%d.%d.%d',[Byte(h_addr^[0],Byte(h_ddr^[1]),Byte(h_addr^ [2],Byte(h_addr^[3])]);
end;
WSACleanup;
//释放资源
Result:=sIp;
end;
sIp:=Format('%d.%d.%d.%d',[Byte(h_addr^[0]),Byte(h_ddr^[1]),Byte(h_addr^ [2]),Byte(h_addr^[3])]);