Skip to content

Commit 04843f2

Browse files
author
015484
committed
属性相关的告警优化
1 parent 30ed668 commit 04843f2

1 file changed

Lines changed: 44 additions & 8 deletions

File tree

ObjC/NWAsyncSocketObjC/GCDAsyncSocket.m

Lines changed: 44 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ @interface GCDAsyncSocket ()
5858

5959
@implementation GCDAsyncSocket
6060

61+
@synthesize connectedHost = _connectedHost;
62+
@synthesize connectedPort = _connectedPort;
63+
@synthesize localHost = _localHost;
64+
@synthesize localPort = _localPort;
65+
@synthesize isConnected = _isConnected;
66+
6167
+ (NSData *)CRLFData {
6268
return [NSData dataWithBytes:"\x0D\x0A" length:2];
6369
}
@@ -201,10 +207,16 @@ - (void)performSyncOnSocketQueue:(dispatch_block_t)block {
201207
}
202208
}
203209

210+
- (void)setIsConnected:(BOOL)isConnected {
211+
[self performSyncOnSocketQueue:^{
212+
self->_isConnected = isConnected;
213+
}];
214+
}
215+
204216
- (BOOL)isConnected {
205217
__block BOOL connected = NO;
206218
[self performSyncOnSocketQueue:^{
207-
connected = _isConnected;
219+
connected = self->_isConnected;
208220
}];
209221
return connected;
210222
}
@@ -216,43 +228,67 @@ - (BOOL)isDisconnected {
216228
- (BOOL)isSecure {
217229
__block BOOL secure = NO;
218230
[self performSyncOnSocketQueue:^{
219-
secure = _isConnected && _tlsEnabled;
231+
secure = self->_isConnected && self->_tlsEnabled;
220232
}];
221233
return secure;
222234
}
223235

236+
- (void)setConnectedHost:(NSString *)connectedHost {
237+
[self performSyncOnSocketQueue:^{
238+
self->_connectedHost = [connectedHost copy];
239+
}];
240+
}
241+
224242
- (NSString *)connectedHost {
225243
__block NSString *host = nil;
226244
[self performSyncOnSocketQueue:^{
227-
host = _isConnected ? [_connectedHost copy] : nil;
245+
host = self->_isConnected ? [self->_connectedHost copy] : nil;
228246
}];
229247
return host;
230248
}
231249

250+
- (void)setConnectedPort:(uint16_t)connectedPort {
251+
[self performSyncOnSocketQueue:^{
252+
self->_connectedPort = connectedPort;
253+
}];
254+
}
255+
232256
- (uint16_t)connectedPort {
233257
__block uint16_t port = 0;
234258
[self performSyncOnSocketQueue:^{
235-
port = _isConnected ? _connectedPort : 0;
259+
port = self->_isConnected ? self->_connectedPort : 0;
236260
}];
237261
return port;
238262
}
239263

264+
- (void)setLocalPort:(uint16_t)localPort {
265+
[self performSyncOnSocketQueue:^{
266+
self->_localPort = localPort;
267+
}];
268+
}
269+
240270
- (uint16_t)localPort {
241271
__block uint16_t port = 0;
242272
[self performSyncOnSocketQueue:^{
243-
if (_isListening) {
244-
port = _localPort;
273+
if (self->_isListening) {
274+
port = self->_localPort;
245275
} else {
246-
port = _isConnected ? _localPort : 0;
276+
port = self->_isConnected ? self->_localPort : 0;
247277
}
248278
}];
249279
return port;
250280
}
251281

282+
- (void)setLocalHost:(NSString *)localHost {
283+
[self performSyncOnSocketQueue:^{
284+
self->_localHost = [localHost copy];
285+
}];
286+
}
287+
252288
- (NSString *)localHost {
253289
__block NSString *host = nil;
254290
[self performSyncOnSocketQueue:^{
255-
host = _isConnected ? [_localHost copy] : nil;
291+
host = self->_isConnected ? [self->_localHost copy] : nil;
256292
}];
257293
return host;
258294
}

0 commit comments

Comments
 (0)