Sponsored Content
Top Forums Programming Write the source code for messenger Post 302094985 by Corona688 on Thursday 2nd of November 2006 10:54:55 AM
Old 11-02-2006
pthreads means POSIX threads. POSIX is a standard which means that POSIX threads, among many other things, work the same way across many different UNIX and UNIX-like systems.

For the third time, I'd suggest simplifying the problem before you even begin to think about concurrency. Don't build a chat server, build a communication library. Build sets of tiny, tiny example programs; one pair where the server sends and the client recieves, another where the client sends and the server recieves, another where the client connects to what you name instead of anything builtin, etc. These don't have to be interactive, so you don't have to worry about user input and network input at the same time; you can get them working without worrying about threads. Once you perfect sending, recieving, and connecting, then you can put the puzzle pieces together in a multithreaded application.

I understand the temptation to skip all that and build a simple something without any framework, but when you get into it, these "simple" things inevitably become way more complicated than they first appear. If you don't break it down, you won't be able to understand what you've written after leaving it for a week.

Last edited by Corona688; 11-02-2006 at 12:08 PM..
 

8 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Where can I review the source code?

A very n00b question: After compiling and installing software, where does the original source code reside? I'd like to study the source code of some of the ports I've installed. Thanks! :D (1 Reply)
Discussion started by: Aaron Van
1 Replies

2. Shell Programming and Scripting

write page source to standard output

I'm new to PERL, but I want to take the page source and write it to a file or standard output. I used perl.org as a test website. Here is the script: use strict; use warnings; use LWP::Simple; getprint('http://www.perl.org') or die 'Unable to get page'; exit 0; ... (1 Reply)
Discussion started by: wxornot
1 Replies

3. IP Networking

read/write,write/write lock with smbclient fails

Hi, We have smb client running on two of the linux boxes and smb server on another linux system. During a backup operation which uses smb, read of a file was allowed while write to the same file was going on.Also simultaneous writes to the same file were allowed.Following are the settings in the... (1 Reply)
Discussion started by: swatidas11
1 Replies

4. UNIX for Dummies Questions & Answers

Where can i get unix source code?

Sir please tell me where can i get source code for some unix kernal and shell also. (1 Reply)
Discussion started by: VIPUL15
1 Replies

5. Shell Programming and Scripting

Block of code replacement in Java source code through Unix script

Hi, I want to remove the following code from Source files (or replace the code with empty.) from all the source files in given directory. finally { if (null != hibernateSession && hibernateSession.isOpen()) { //hibernateSession.close(); } } It would be great if the script has... (2 Replies)
Discussion started by: hareeshram
2 Replies

6. Linux

Source code

I need the source code of fedora. plz plz plz help me........... (1 Reply)
Discussion started by: neh
1 Replies

7. Shell Programming and Scripting

Source code compilation

Need assistance in Source code compilation . When installing a software compiling a source code . Whatever the output that prints on the screen i want to log it into a file. How can i see output and store the output to file ./configure make make install Is there other way of seeing output... (5 Replies)
Discussion started by: ajayram_arya
5 Replies

8. UNIX for Dummies Questions & Answers

Source code

hii... i am a biginner....and i have linux source code ,downloaded from some website ,a compressed file on windows and dont know how do compile them..... (4 Replies)
Discussion started by: M K Raju
4 Replies
gvrng(1)																  gvrng(1)

NAME
gvrng - An interactive, introductory programming language. SYNTAX
gvrng [world file | program file] DESCRIPTION
Guido van Robot is a project developed by advanced high school students for use by their peers as a learning tool and precursor to the fur- ther study of programming with Python. It is a minimalistic programming language providing just enough syntax to help students learn the concepts of sequencing, conditional branching, looping and procedural abstraction. It's biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback. In short, it is an interactive, introductory programming language that is excellent for learning the basic concepts of programming, applicable in any high-level language. Best of all, it's a whole lot of fun, too! At this point, you are probably asking yourself, "What is GvRng, specifically?" The gist of it is that it is a robot represented by a tri- angle on the screen that moves around in a world made up of streets and avenues, walls and "beepers", which Guido can collect or set. His actions are completely guided by a program written by the user. FILES
/usr/bin/gvrng /usr/lib/gvrng /usr/share/doc/gvrng AUTHORS
Stas Zytkiewicz - stasz@linux.isbeter.nl Waseem Daher - wdaher@mit.edu Steve Howell - showell@zipcon.net SEE ALSO
http://gvrng.sourceforge.net Stas Zytkiewicz 1.0 09/13/2004 gvrng(1)
All times are GMT -4. The time now is 10:21 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy