erm,現在我試圖在客戶端而不是客戶端之間進行消息傳遞。所以,如果我沒有錯,我們不能單獨啓動服務,但如何查看是單獨設置還是同時連接到相同的服務?可可中的客戶端到客戶端的消息傳遞?
我的代碼啓動服務:
-(void)startService {
// Start listening socket
NSError *error;
self.listeningSocket = [[[AsyncSocket alloc]initWithDelegate:self] autorelease];
if (![self.listeningSocket acceptOnPort:0 error:&error]) {
NSLog(@"Failed to create listening socket");
return;
}
// Advertise service with bonjour
NSString *serviceName = [NSString stringWithFormat:@"Aho- %@",
[[NSProcessInfo processInfo] hostName]];
connectedService = [[NSNetService alloc] initWithDomain:@"" type:@"_cocoaforsci._tcp."
name:serviceName
port:1234];
connectedService.delegate = self;
[connectedService publish];
}
什麼建議嗎?
我不清楚你究竟在問什麼;你想知道如何找到其他正在廣播他們願意提供給定服務的同行嗎? – 2009-11-11 14:44:52
哦,我只是想知道什麼是建立對等通信服務的正確方法。現在我可以找到可用的域。 – xTohrux 2009-11-12 00:32:58