LAN Chat System is a complete chat client/server solution, an autonomous chat system (it does not depend on any product of communication and chat). It has a nice, easy user interface that uses Socket Programming in Visual Basic 6.0. Multiple connections may be accepted.There are also a few built-in commands that involve retrieving the server’s date, time which uptime, and can also be remotely shut down. Both the client and the server use Windows Sockets to connect and send text lines to each other. LAN Chat device program is a GUI interface for Net Send that allows identity spoofing, friend managing, blocking of posts, and scanning for domain users. This program makes it possible to find people on the LAN and connect with them quickly without being online and makes it easier to read the net messages. Concepts of a chat-enabled program, such as creating and accessing chat rooms, sending and receiving chat messages, and maintaining user accounts, are abstracted from Prism Server and made accessible by basic properties, processes, and events.Server features the history of communications, statistical reports, simple management of users and links.Client features: Instant texts, multi-user communications, multi-speed file upload (with 2-3 clicks to deliver the same file to more contacts), offline messages, auto-save conversations, local timestamps, contact groups (with more options, such as “Invite group to the conversation”), custom statuses, customized notifications, print/print samples, send mail conversations and more. Perfect communications for technical teams (programmers, hotel staff, science labs, etc.). Compliant for all forms of TCP/IP network (LAN, WAN, etc.).Working Principle:
The key thread is spawned by the machine as soon as the program is launched.
The main thread then spawns a thread that continues listening to the port.
As soon as there is a request for a link from a customer, a connection is created. After the link is built, another thread is spawned to open a dialog box to chat with clients.
A new thread is spawned for any link to the client. Thus, since three clients are connecting to the server, the cumulative active threads would be five, one main thread, one listening thread, and one for interacting with the connected clients.
Now, let’s look at what each line, which refers to the client’s link, does:
Calls the Begin Obtain asynchronous process. A callback function is forwarded to the parameter.
This callback method is named when any data is collected on the socket.
When the data is collected on the socket, the data is read and seen in the rich text box of the chat dialog. However, once the Socket Exception is opened, the link is locked, which means that the customer has asked that the connection be closed.
When the Send button is pressed, the data will be sent to the client.
Hardware and Software Requirements :Minimum 2 PC’sMinimum 40 GB Hard Disk500 MB RAMWindows XP Service pack 2LAN ConnectionVisual Basic 6.0DOWNLOAD NOW