Hi,

I am currently doing research for a 40 hour project which will begin in january for school. I am planning on writing a P2P network chat application, but given the time constraints, it will have to be quite simple. I wanted some advice on how I would go about ensuring that the program can simultaneously send and receive messages. I think I need multithreading, but on the other hand from what I remember about forking, that might be all I need. Could anyone offer any advice on this? The program will almost certainly have to run in windows, you know what schools are like, and it will have to have a gui, so I guess portability is out the windows with that one :P

Thanks,

Calef13