1.1. Background
In the computer since the birth of the development of the Earth has entered the Internet era, but also today in the concept of Internet +, network communications has been in a state of rapid development. Today, companies are choosing to build their own local area network to work efficiently and quickly to deal with the results of various problems. The internal LAN transmission rate is much faster than the external network, so through the internal network, the information transfers between employees faster than the external network. With the passage of time, the size of the company will gradually expand; the business will be more and more, For a company, the confidentiality of company information is very important, So in the business with the company, the company hopes that employees only through the network to communicate, to prevent the company's internal confidentiality is leaked. Therefore, some people want to develop in the LAN to communicate within the LAN instant messaging software, Through this kind of software, the company's internal staff can exchange information at any time, held a network meeting, etc., in improving the efficiency of the work of the message transmission at the same time protect the company's internal information confidentiality.
This research is based on the use of Socket communication means of LAN instant messaging tool design, Using Socket designed to provide a good mechanism for internal company LAN, safe, rapid information delivery mechanism. Throughout the development process, we do not have to change the original pattern of the company's internal LAN, which reduces the development costs, and this mechanism of the software in the internal LAN resources are limited circumstances, can be a good way to reduce bandwidth utilization, improve efficiency, but also to meet the communication needs of personnel.
Based on Java using Socket instant messaging tools in large, medium and small companies within the communication, the task of decentralization, staff discussions and so have a certain value. LAN transmission rate is much higher than the external network speed, the data is not easy to steal, through multi-threaded technology, can effectively reduce the bandwidth burden, strengthen the server fluency.
Software like this mechanism, not only in the enterprise can be used, as long as the team-type cooperation in line with human activities can be used. Therefore, it can not only improve the transmission rate of information, there is a broader application prospects, I believe in the future society, and the impact of human activities will be more and more deep.