Skip to main content

LAN Chat system

LAN Chat system is a complete client/server chat solution, independent chat system(it does not depend on any product of communication and chat). It has a Nice and clear user interface Using Socket Programming in Visual Basic 6.0. It can accept multiple connections.
There are also a few commands built in which include retrieving server date, time and uptime and can also be remotely shutdown. Both client and server use Windows Sockets for the purpose of connecting and sending lines of text between themselves. LAN Chat system application is a GUI interface for Net Send which allows identity spoofing, buddy management, blocking messages, and searching users in a domain. This application makes it easy to find people on a LAN and communicate with them easily without being online and makes net messages easier to read. The concepts of a chat-enabled application, like creating and entering chat rooms, sending and receiving chat messages, and management of user profiles, are abstracted by Prism Server and made available through simple properties, methods, and events.
Server features: messages history, statistic reports, easy managing of users and connections.
Client features: Instant messages, multiuser conversations, file transfer with multispeed option (with 2-3 clicks send the same file to more contacts), offline messages, auto-save conversation, local timestamps, contact groups (with more options, like “Invite group to conversation”), custom statuses, personalized alerts , print/print preview, send conversation with mail and more. Perfect communication for professional teams (programmers, hotel staff, science labs etc.). Compliant with all types of TCP/IP networks (LAN, WAN etc.).
Working Principle:
Following is how the application starts and how it works:
  1. As soon as the application is started, the main thread is spawned by the system.
  2. The main thread then spawns a thread which keeps listening on a given port.
  3. As soon as there is any connection request from a client, a connection is established. After the connection gets established, another thread is spawned to open a dialog box for chatting with clients.
  4. For every connection to a client, a new thread is spawned. Hence, if there are three clients connected to the server, then the total active threads will be five, one main thread, one thread for listening, and one each for chatting with the connected clients.
Now, let’s look at what each thread, that corresponds to a client connect, does:
  1. Calls the asynchronous Begin Receive method. A callback method is passed a parameter. This callback method is called when any data is received on that socket.
  2. When data is received on a socket, the data is read and displayed on the rich text box of the chat dialog. However, if a Socket Exception is raised, then the connection is closed, as this means that the client has asked to close the connection.
  3. When the Send button is clicked, data is sent to client.
Hardware and Software Requirements :


Minimum 2 PC’s
Minimum 40 GB Hard Disk
500 MB RAM
Windows XP Service pack 2
LAN Connection
Visual Basic 6.0

Comments

Popular posts from this blog

Cashew Industry Management System

This Cashew Industry Management System is developed for managing the industry’s daily production details, stock maintenance, salary details and employee details, managed by office workers and administrator. This software system allows administrator to control the entire system including database maintenance for adding a new employee, employee wage payment, supplier details. As well as this software keeps track of work done by each employee in each section & inventory maintenance. LANGUAGES TO BE USED: Front end:    VB.NET Back end:     SQL server SOFTWARE REQUIREMENTS: Windows XP or above. Visual Studio 2010. SQL server 2008. STRUCTURE OF THE PROGRAM: The project contains the following modules: Admin module : This module includes the login module and sub modules. Supplier modules:  To manage suppliers, such as add new supplier or remove an existing one. Employee module:  To manage employees, such as...

Analog Clock using VB.NET

Here we created Analog Clock using VB.NET coding. This is the mini student project and you can learn some coding techniques in this project. this analog clock works in Visual studio 2008 version or Visual Studio 2012 version. No database required to created this analog clock. This mini project created in single form , 12 labels , 3 shapes, and 2 timers used to develop this project code. Analog Clock using VB.NET Programming Language:  VB.NET (This mini student project is for diploma, BCA and ITI students. This download link has source code of this project and it has exe file of this project. Kindly install winrar to extract this project code.) Share this:

PHP Guestbook Script

PHP Guestbook Script is developed using PHP and MySQL database.  Guestbook script allows you to put a  guestbook  option on your website which is helpful to visitors of the website. Using this script website visitor can send comments and feedback on your site. All the records of the guest book stores in MySQL database. The admin is the master user and he has the right to edit and delete the records. Features of PHP Guestbook Script: This script allows you to put a guestbook script on your website. This file is is free software and you can redistribute or modify according to your requirements. It is fully Customizable look, Easy Navigation and usefull for blog site. This is the professional PHP and MySQL based object oriented programming(OOP) fully customizable guestbook. Using this visitors can leave message on your website. The script allows the visitors to enter name, E mail, Title and comment. Admin page to view all recor...