Description: Most chat programs are text based, and do not support multi languages. In this article, I would like to share with the reader, the techniques I used to implement multilingual support and picture/media transfer in a chat program.
To Search:
- [HookAPI] - Site launch intercepted and replacement
File list (Check if you may need any files):
PictureChat2
............\MediaChat
............\.........\ChatClient
............\.........\..........\AssemblyInfo.cs
............\.........\..........\bin
............\.........\..........\...\Debug
............\.........\..........\...\.....\ChatClient.vshost.exe
............\.........\..........\...\.....\ChatClient.vshost.exe.manifest
............\.........\..........\...\Release
............\.........\..........\...\.......\ChatClient.bat
............\.........\..........\...\.......\ChatClient.exe
............\.........\..........\...\.......\ShapeControl.dll
............\.........\..........\ChatClient.csproj
............\.........\..........\ChatClient.csproj.user
............\.........\..........\ChatClient.sln
............\.........\..........\ShapeControl.dll
............\.........\..........\UpgradeLog.XML
............\.........\ChatServer
............\.........\..........\bin
............\.........\..........\...\Debug
............\.........\..........\...\.....\ChatServer.vshost.exe
............\.........\..........\...\.....\ChatServer.vshost.exe.manifest
............\.........\..........\...\Release
............\.........\..........\...\.......\ChatServer.bat
............\.........\..........\...\.......\ChatServer.exe
............\.........\..........\ChatServer.csproj
............\.........\..........\ChatServer.csproj.user
............\.........\..........\ChatServer.sln
............\.........\..........\UpgradeLog.XML
............\.........\..........\users.bin
............\.........\Common
............\.........\......\AuthenticationProtocolValues.cs
............\.........\......\AuthenticationServer.cs
............\.........\......\ChatClient.cs
............\.........\......\ChatClient.exe
............\.........\......\ChatProtocolValues.cs
............\.........\......\ChatServer.cs
............\.........\......\ChatServer.exe
............\.........\......\ChatStream.cs
............\.........\......\ChatUser.cs
............\.........\......\Compile.bat
............\.........\......\IChatClient.cs
............\.........\......\IChatServer.cs
............\.........\......\IChatStream.cs
............\.........\......\IChatUser.cs
............\.........\......\PasswordConsole.cs
............\.........\......\RunClient.bat
............\.........\......\RunServer.bat
............\.........\......\ShapeControl.dll
............\.........\......\SocketHelper.cs