Mailing Lists: Apple Mailing Lists
Image of Mac OS face in stamp
Re: Newbie Question
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie Question



On Jul 13, 2004, at 3:43, Quinn wrote:

At 22:54 +0000 12/7/04, Maxwell Robertson wrote:
Can anyone offer advice on how to start developing a client - server application?

What can you tell us about:

o the platform requirements? (what version of Mac OS X?, would you like to support other platforms?)

o the development environment? (we've had a lot of Pascal questions on the list recently :-), but there are other concerns (CW vs Xcode, Mach-O vs CFM, etc))

o the expected workload? (total bandwidth, number of transactions per second, number of clients)

o the protocol? (what do you need to transmit between the client and the server?)

Your answers to these questions will significantly affect my suggestions.

Some additional advice:

1) Follow Quinn's advice;

2) Invest in a book by W. Richard Stevens, called "Unix Network Programming". It is in 3 editions by now. The second is in two volumes, the first dealing with the socket and XTI APIs. It has been rewritten, in a 3rd edition, by someone other than Stevens, but I suspect it is still a good resource. These books go into some detail on the subject of client-server design and implementation, and include plenty of example code (which is available on the web).

Regards,

Justin

--
Justin C. Walker, Curmudgeon-At-Large *
Institute for General Semantics | "Weaseling out of things is what
| separates us from the animals.
| Well, except the weasel."
| - Homer J Simpson
*--------------------------------------*-------------------------------*
_______________________________________________
macnetworkprog mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/macnetworkprog
Do not post admin requests to the list. They will be ignored.


References: 
 >Newbie Question (From: "Maxwell Robertson" <email@hidden>)
 >Re: Newbie Question (From: Quinn <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2011 Apple Inc. All rights reserved.