Delphi instant messaging source code, I heard that the author wrote it again using XE10.
The current prices they sell are: the customized PC version costs 8,880 yuan, the source code authorization for the PC version costs 88,000 yuan, the customized mobile version costs 8,800 yuan, and the source code authorization for the mobile phone costs 98,000 yuan.
What is provided here is the low version source code previously developed by the author (like D2010), which is very powerful and worth learning.
Research price of 20 yuan, no returns, no updates, no service!
Total 77M, take the photo and send the Baidu network disk link
One-click installation of the server. The server installation package is compressed in ZIP format. After decompression, execute the "install.bat" batch solution file to perform a one-click update. Through the "data import tool", the old version of the server can be quickly updated to this one. Multi-line server If the server has multiple IPs, the client can automatically select the fastest line when logging in. LAN supports LAN deployment (port mapping can be used to allow external network customers to log in). The Internet supports Internet deployment. The server needs a public IP or domain name to complete. The port (IOCP) adopts a high-performance IOCP model to provide users with high concurrent connections. Multi-threading adopts shared thread pool technology to quickly and effectively solve a large number of requests from users. A single communication protocol uses its own communication protocol based on TCP. The communication protocol encrypts communication. The protocol adopts advanced ECC algorithm and 128-bit AES algorithm encryption to ensure the security of network communication. P2P transfer provides the client with the establishment of P2P connections and data transfer service integration. Firebird. Firebird is a full-featured, powerful and efficient, lightweight, maintenance-free database integration. ApacheApache is one of the most advanced web server software. Integrated PHPPHP is a script language embedded in HTML documents executed on the server. Open API allows customers to better integrate with the system through API. Open management back-end PHP source code allows customers to freely modify open web pages. Customer service The PHP source code allows customers to freely modify the open database (with SQL scripts) and can open and access Firebird database files through tools such as IBExpert. Customer account. Multiple account types. Internal account + external account. Multiple login methods. Supports "customer ID" and "customer name". There are three ways to log in to basic information, modify nickname, personalized signature, real name, gender, age, birthday, province, city, personal details, etc. Static and dynamic avatars support bmp, jpeg, jpg, png, gif and other formats, and also support camera selfie static and dynamic images Photos support bmp, jpeg, jpg, png, gif and other formats, and also support camera selfies. Online status switching includes online, away, busy, do not disturb, invisible, and offline. Password change Password adopts MD5 encryption. If a password protection is set Question, you need to pass the verification before you can change the password security question. Set the security question, which can be used to retrieve the password you cannot remember. The multi-level department list of the organization can create a multi-level department list above two levels, and display the departments in a tree shape. Sorting adjustment can adjust the front and rear positions when displaying departments at the same level. Department renaming. If the department name changes, you can directly rename the department. Add department members. You can select a department and directly add department members. You can also set the department contact for a single account. The person list displays large avatars/small avatars in two display styles: large avatars and small avatars. Contact grouping can create multiple contact groups for easy classification and search. Contact sorting can be sorted by account number and name. Strangers and unadded ones can be sorted. During a chat session with a contact, it will be automatically added to the blacklist of the group. If you add the contact to the blacklist, you will not receive any information from the other party. Note name. You can add a note name to the contact and make it invisible online. If you don’t want the other party to see that you are online, please select this option to be invisible and visible to them. If you want the other party to see that you are online when you are invisible, please select this option to block messages and not receive messages from the other party. When prompted to do so, select this option. item, when the other party comes online, the system will send you a prompt. Group membership management adds members, deletes members, sets administrators and other functions. The group transfer function can be transferred to any member in the group, making the other party the owner of the group. Group message prompt setting If you are tired of frequent group message prompts, please set the appropriate prompt method here. Group shared files support uploading large files above 4G, and also support uploading folders. Group offline messages can be received when customers log in. Chat information in the group for a period of time. Automatic numbering of web customer service visitors. When a visitor clicks the "Customer Service Button" on the web page, the system will automatically identify and assign an ID. Visitor's remark name. You can add a remark name to each visitor to facilitate memory. You can upload a piece of text information to the server to search for visitor information and save it, and instantly save the visitor's relevant information, record the visitor's IP information, record the visitor's IP, and conveniently search for regional information based on the IP. Access time and visit time Count of messages sent Statistics of the number of messages in the chat session Save chat records to the server Chat records between customer service personnel and visitors are encrypted and saved in real time on the server The application center adds web applications and can integrate third-party web applications by itself Application icon Each web application has an icon, which can be displayed in different locations on the client. System parameters can be inserted into the URL. System parameters can be inserted into the URL of the web application (please refer to the relevant documentation). The browser can choose "system default browser" or "Client embedded browser" application sorting can adjust the position and order of Web application icon display. Recent contact list. Save the list to the server. Save the recent contact list to the server. It can also be queried when logging in from a remote location. Contact time is displayed in the contact time displayed in the list. Chat session text chat is a mixed text chat session. Emoticons, pictures, and office documents can be inserted into text messages. Font settings can be set to your favorite font, color, and size. Chat emoticon support system Expressions and your own settings Added expression pictures Picture sending You can send one or more pictures to the other party at the same time. The pictures will not be distorted or blurred during the sending process. Screenshot editing can capture any area of the screen, and you can also edit the captured area. Important messages with the "Important" mark will be displayed in an eye-catching background when the other party receives the message. When the customer logs in, you can receive the messages the other party sent you some time ago. Group messaging can send a message to multiple people at the same time. Individual contact file transfer supports large files above 4G. Files larger than 4G can be transferred to the other party without restrictions (please refer to the Windows file system). Data verification uses the CRC32 algorithm to verify the data packets transmitted in the network. P2P connection establishes P2P connection sequence. : Local area network P2P->External network P2P->P2P fails to transfer UDP sliding window through the server. Adopt efficient UDP sliding window mechanism to achieve reliable UDP transmission. Breakpoint resume transfer supports file breakpoint resume transfer. Offline files support sending offline file folders. Send supports instant sending of folders. Offline folders support sending of offline folders. File transfer manager comes with its own file transfer manager. Even if the chat window is closed, file transfer can still be performed on the backend. Voice and video encoding and decoding are performed using speex encoding and decoding for voice and video. The xvid codec P2P connection establishes the P2P connection sequence: LAN P2P->External network P2P->P2P. When P2P fails, the voice parameters are relayed through the server. The audio uses a 16-bit 16000 Hz monophonic format, and the network traffic is 1K-5K per second. Video parameters The video uses 24-bit 16 frames/second 352*288 format, and the network traffic is 5K-30K per second. Remote assistance partial refresh automatically determines the screen area that needs to be refreshed, reducing network transmission traffic. P2P connection establishment P2P connection sequence: local area network P2P -> external network P2P -> when P2P is unsuccessful, mouse and keyboard control is transferred through the server to support sending mouse and keyboard actions to remotely operate the other party's desktop. System declaration text format allows publishing system declarations in text format. HTML format The system comes with an online HTML creation tool that allows publishing system declarations in HTML format. Web links. Each system declaration can specify a web link. Specify online customers. System declarations can only be issued to online customers. Send a designated single customer system statement. You can only send it to the designated customer. Management backend internal account management. The main users of internal accounts are employees of the enterprise. External accounts are mainly used for management of external accounts. The main users of external accounts are personal customer accounts outside the enterprise. Release registration accounts are mainly based on ldquo. "Registration" method has been added, and you can also manually assign application center management to add, delete, modify web applications and other system statement management. Release a system statement, and also manage published system statements. System administrators support adding multiple management Administrator, the default administrator of the system is Admin