• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSSocketPort bug?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSSocketPort bug?


  • Subject: Re: NSSocketPort bug?
  • From: Malte <email@hidden>
  • Date: Wed, 15 Dec 2004 22:56:52 +0100

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hey Douglas,

thanks for your response to my post. I'm actually quite a bit irritated and i'll let you all know why.
I have the "Cocoa in a Nutshell" by O'Reilly book (glad i didn't buy it myself)
and one chapter touches the networking briefly. It closes with a little bit code which implements both,
a minimalistic client and a minimalistic server.
I'll post the client code here as it is written in the book (which, by the way, is an ADC recommended title!)


/****CODE EXCERPT FROM "COCOA IN A NUTSHELL" - O'Reilly****/
- - -(void) startClient
{
NSSocketPort * sockPort;
sockPort = [[NSSocketPort alloc]
initWithTCPPort:12345 host:@"10.0.1.3"];
int sockFD = [sockPort socket];

NSFileHandle * clientSocket;
clientSocket = [[NSFileHandle alloc]
initWithFileDescriptor:sockFD];

NSNotificationCenter * nc;
nc = [NSNotificationCenter defaultNotificationCenter]; //this should be 'defaultCenter' instead
[nc addObserver:self
selector:@selector(processServerData:)
name:NSFileHandleReadCompletionNotifcation
object:clientSocket];

[clientSocket writeData:dataToWrite];
[clientSocket readInBackgroundAndNotify];
}
/ ************************************************************************ *****/


then follows a little "processServerData" method which is irrelevant right now.
So after reading your answer very carefully and all the research i've done myself is this a piece of
code that could actually never work, let alone work the way that it implies it will.


I find it somewhat absurd, that a book that is branded with the "ADC recommended title" emblem
is demonstrating nonsensical code that in fact sends you down the wrong alley altogether.


I guess will start digging into DO, NSStream and some publicly available wrapper classes now or
just do it W.Richard Stevens-style myself :-(


Thanks again for your response to my problem you two! :)

- - -malte
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iD8DBQFBwLMkOzjQTiEGtHsRAhAdAKCVwf1/zP2DneIWlr72qtFARNhQtgCfbeX2
ePDrIFVF1pzi1ImT5ZtQ5Uw=
=jcAA
-----END PGP SIGNATURE-----

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: NSSocketPort bug?
      • From: Dustin Voss <email@hidden>
References: 
 >NSSocketPort bug? (From: Malte <email@hidden>)
 >Re: NSSocketPort bug? (From: Douglas Davidson <email@hidden>)

  • Prev by Date: Re: Using Security framework to get root auth for running app.
  • Next by Date: Re: Objective C for Apache modules
  • Previous by thread: Re: NSSocketPort bug?
  • Next by thread: Re: NSSocketPort bug?
  • Index(es):
    • Date
    • Thread