Create two separate VB.NET applications.
First application is a Client.
Second application is a Server.
Client must be able to communicate (send text strings) to Server and Server must respond back to Client with a message that it received Client's message.
Server will have a text box where someone can type a response to Client's message.
Client also will have a text box where a message can be typed.
Client and Server will have a section with history of messages exchanged.
Server will reside on one PC. Client will reside on another PC.
Communications need to happen over local WiFi connection.
Server and Client applications need to have a section to specify each others' required settings such as IP addresses etc.
Code must be documented with good notes as to what each section in code does.
Two applications need to be written in VB.NET and compatible with Visual Studio 2010 or 2008. I prefer VS2010.
ALONG WITH YOUR BID, YOU MUST SPECIFY WHAT TECHNOLOGY YOU PLAN TO USE, FOR EXAMPLE: AsyncSockets or something else.
This is a none commercial application, but for my own learning experience.