谢欣伦 - OpenDev原创教程 - 通信开发库libComm

  libComm是一个免费的简单的通信库,其中的接口类与函数大都以小写的x打头,来源于我的姓氏首字母(谢欣伦)。

下载

Sample using libComm - v1.1 For WinXP

libComm - v1.2 For WinXP/Win7

 libComm提供三大功能,一是设备查找,二是设备通信,三是辅助通信。其主要的接口类与接口函数如下:

查找类与函数

class XDEVICE_CLASS CxDeviceFind

class XDEVICE_CLASS CxDeviceMapFind

class XBTH_CLASS CxBthRemoteDeviceFind

class XBTH_CLASS CxBthRadioFind

class XBTH_CLASS CxBthRadio

class XNET_CLASS CxLocalHostIPAddrFind

class XNET_CLASS CxAdapterFind

class XNET_CLASS CxNetworkHostFind

XBTH_API BOOL BthFindDevice(LPCTSTR lpszRemoteDevName, LPTSTR lpszRadioMacAddr,

                LPTSTR lpszRemoteMacAddr, BYTE btDevNearIndex,

                BOOL bFlushCache, LPBYTE lpbtBthError);

XBTH_API BOOL BthAuthenDevice(LPCTSTR lpszRadioMacAddr, LPCTSTR lpszRemoteMacAddr,

                  LPCTSTR lpszPasskey);

辅助通信类与函数

class XOBJECT_CLASS CxThread

class XBTH_CLASS CxBthRadio

class XBTH_CLASS CxBthAuthenResponse

XNET_API void StringToMacAddress(LPCTSTR lpszMac, PULONGLONG pullAddr);

XNET_API void MacAddressToString(const PULONGLONG pullAddr, LPTSTR lpszMac, DWORD dwSize);

XNET_API BOOL GetFirstValidIPAddress(LPTSTR lpszIPAddr);

XNET_API BOOL IsValidIPAddress(LPCTSTR lpszIPAddr);

XNET_API BOOL GetIPAddrByDomainName(LPCTSTR lpszDomainName, LPTSTR lpszIPAddr);

通信类与函数

class XOBJECT_CLASS CxComm

class XSERIAL_CLASS CxSerial : public CxComm

class XSOCKET_CLASS CxSocket : public CxComm

class XSOCKET_CLASS CxUdpSocket : public CxSocket

class XSOCKET_CLASS CxClientSocket : public CxSocket

class XSOCKET_CLASS CxServerSocket : public CxSocket

class XSOCKET_CLASS CxBthClientSocket : public CxClientSocket

class XSOCKET_CLASS CxBthServerSocket : public CxServerSocket

XSOCKET_API BOOL SocketInit();

XSOCKET_API BOOL SocketUnInit();

XSOCKET_API DWORD SocketGetLastError();

其中 CxBthRadio 即使查找类也是通信辅助类。更多的详细介绍,请关注后续的通信专题文章。

下载

Sample using libComm - v1.1 For WinXP

libComm - v1.2 For WinXP/Win7

转载于:https://www.cnblogs.com/EdmundDwyane/p/3161524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值