• 大小: 1.79MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-12-21
  • 语言: 其他
  • 标签: Socket;UDP  

资源简介

Socket 对UDP的封装,包括配网,断网,接收UDP消息,发送UDP消息

资源截图

代码片段和文件信息

//
//  GCDAsyncSocket.m
//  
//  This class is in the public domain.
//  Originally created by Robbie Hanson in Q4 2010.
//  Updated and maintained by Deusty LLC and the Apple development community.
//
//  https://github.com/robbiehanson/CocoaAsyncSocket
//

#import “GCDAsyncSocket.h“

#if TARGET_OS_IPHONE
#import 
#endif

#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 
#import 

#if ! __has_feature(objc_arc)
#warning This file must be compiled with ARC. Use -fobjc-arc flag (or convert project to ARC).
// For more information see: https://github.com/robbiehanson/CocoaAsyncSocket/wiki/ARC
#endif


#ifndef GCDAsyncSocketLoggingEnabled
#define GCDAsyncSocketLoggingEnabled 0
#endif

#if GCDAsyncSocketLoggingEnabled

// Logging Enabled - See log level below

// Logging uses the CocoaLumberjack framework (which is also GCD based).
// https://github.com/robbiehanson/CocoaLumberjack
// 
// It allows us to do a lot of logging without significantly slowing down the code.
#import “DDLog.h“

#define LogAsync   YES
#define LogContext GCDAsyncSocketLoggingContext

#define LogObjc(flg frmt ...) LOG_OBJC_MAYBE(LogAsync logLevel flg LogContext frmt ##__VA_ARGS__)
#define LogC(flg frmt ...)    LOG_C_MAYBE(LogAsync logLevel flg LogContext frmt ##__VA_ARGS__)

#define LogError(frmt ...)     LogObjc(LOG_FLAG_ERROR   (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogWarn(frmt ...)      LogObjc(LOG_FLAG_WARN    (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogInfo(frmt ...)      LogObjc(LOG_FLAG_INFO    (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogVerbose(frmt ...)   LogObjc(LOG_FLAG_VERBOSE (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)

#define LogCError(frmt ...)    LogC(LOG_FLAG_ERROR   (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogCWarn(frmt ...)     LogC(LOG_FLAG_WARN    (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogCInfo(frmt ...)     LogC(LOG_FLAG_INFO    (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)
#define LogCVerbose(frmt ...)  LogC(LOG_FLAG_VERBOSE (@“%@: “ frmt) THIS_FILE ##__VA_ARGS__)

#define LogTrace()              LogObjc(LOG_FLAG_VERBOSE @“%@: %@“ THIS_FILE THIS_METHOD)
#define LogCTrace()             LogC(LOG_FLAG_VERBOSE @“%@: %s“ THIS_FILE __FUNCTION__)

#ifndef GCDAsyncSocketLogLevel
#define GCDAsyncSocketLogLevel LOG_LEVEL_VERBOSE
#endif

// Log levels : off error warn info verbose
static const int logLevel = GCDAsyncSocketLogLevel;

#else

// Logging Disabled

#define LogError(frmt ...)     {}
#define LogWarn(frmt ...)      {}
#define LogInfo(frmt ...)      {}
#define LogVerbose(frmt ...)   {}

#define LogCError(frmt ...)    {}
#define LogCWarn(frmt ...)     {}
#define LogCInfo(frmt ...)     {}
#define LogCVerbose(frmt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件           0  2016-09-10 17:28  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?
     文件        6148  2016-09-13 21:48  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.DS_Store
     目录           0  2016-09-13 23:15  __MACOSX\
     文件           0  2016-09-13 23:15  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?
     文件         212  2016-09-13 21:48  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?._.DS_Store
     目录           0  2016-09-13 23:12  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\
     文件          15  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\COMMIT_EDITMSG
     目录           0  2016-09-13 23:15  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._COMMIT_EDITMSG
     文件         144  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\config
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._config
     文件          73  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\description
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._description
     文件          23  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\HEAD
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._HEAD
     目录           0  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\hooks\
     文件         177  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\hooks\README.sample
     目录           0  2016-09-13 23:15  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\hooks\
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\hooks\._README.sample
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._hooks
     文件        7339  2016-09-13 22:38  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\index
     目录           0  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\info\
     文件          40  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\info\exclude
     目录           0  2016-09-13 23:15  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\info\
     文件         263  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\info\._exclude
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\._info
     目录           0  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\logs\
     文件         166  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\logs\HEAD
     目录           0  2016-09-13 23:15  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\logs\
     文件         212  2016-08-11 21:13  __MACOSX\socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\logs\._HEAD
     目录           0  2016-08-11 21:13  socket_UDP鏁村悎鎺ユ敹锛屽彂閫?.git\logs\refs\
............此处省略512个文件信息

评论

共有 条评论

相关资源