随笔分类 - WinSocket编程入门
摘要:1.WSAstartup (连接WinSocket库)原型如下: Int WSAStartup ( Word WVersionregusested, LPWSADATA LPWSAData ); 在delphi中定义如下: function WSAStartup(wVersionRequired: word; var WSData: TWSAData): Integer; stdcall;应用程序在使用Winsock API之前必须调用此函数,只有当此函数返回(表示应用程序与Winsock库成功建立起连接),应用程序才可以调用其它WindowsSockets DLL 中的函数.---...
阅读全文
摘要:代码清单:以下程序同时扮演了客户端与服务端.添加一个button,两个Edit,一个ClientSocket,一个ServerSocket.-------------------------------------------------------------------------------------------------------------------------------------------------------unit Unit1;interfaceuses Winapi.Windows, Winapi.Messages, System.SysUtils, Syst
阅读全文
摘要:function gethostbyname(name: PAnsiChar): PHostEnt; stdcall;// 通过域名或者主机命返回IP地址. 传进去的参数是一个域名或者主机名.返回值是一个Hostent指针结构.(如果传进去的是一个空字符串,那么返回的是本机的主机名与IP地址)function gethostname(name: PAnsiChar; len: Integer): Integer; stdcall;// 得到本机主机名或者域名.有两个参数,一个是用来存放主机名或者域名的变量,一个是缓冲区的大小.PHostEnt在delphi定义如下typePHostEnt =
阅读全文