?? icommunicate.m
字號:
//// iCommunicate.m// Communicate//// Created by Owen.Qin on 9/23/08.// Copyright 2008 __MyCompanyName__. All rights reserved.//#import "iCommunicate.h"@implementation iCommunicate@synthesize _server, _client;- (id)init{ return self;}- (void)dealloc{ [_server release]; [_client release]; [super dealloc];}// server interface- (int)startServerWithPort:(int)nPort CallBack:(void*)callback{ self._server = [[TCPServer alloc] init]; [self._server startServerWithPort:nPort CallBack:callback]; return 0;}- (int)stopServer{ [_server stop]; return 0;};// client interface- (int)startClientWithName:(NSString*)name Addr:(NSString*)pAddr Port:(int)nPort CallBack:(void*)callback{ self._client = [[TCPClient alloc] init]; [self._client startClientWithName:name Addr:pAddr Port:nPort CallBack:callback]; return 0;};- (int)stopClient{ [_client stop]; return 0;};- (int)sendMsgToServer:(iMsg*)msg{ return [_client sendMsgToServer:msg]; }//- (void)replyMsgToSender:(iMsg*)msg{// return [_server replyMsgToSender:msg];//}////- (void)sendMsgToReceiver:(iMsg*)msg{// return [_server sendMsgToReceiver:msg];//}- (int)sendMsgToClient:(iMsg*)msg{ return [_server sendMsgToClient:msg];}- (iMsg*)bundleMsgWithMsgId:(NSString*)msgId Dest:(NSString*)dest Body:(NSString*)body{ iMsgBundle* bundle = [[iMsgBundle alloc] init]; iMsg* msg = [bundle bundleMsgWithMsgId:msgId Dest:dest Body:body]; return msg;}@end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -