Skip to content

mahdikarami8484/VoicechatApp

Repository files navigation

What is it ?

It is a simple VoiceChat appliction in C# and .NET.
I used Windows Form for the user interface because this program is only for learning sockets and a simple example of VoiceChat and may have problems and errors in real practice.
This project is in the form of two client and server programs and the logic of its operation is very simple and non-practical.

How it works?

This program works with TCP protocol.
First, the Server program runs a multithreaded TCP server that waits for requests on the incoming port.
Then the clients connect to the server with the client program.
Every time a sound is received from the microphone input of the client, the sound is converted into bytes and sent to the server.
The server also sends it to other clients.
Clients also have a special thread for receiving messages from the server, which receives those bytes and converts them into sound.

Pictures

Client Program

Client Program

Server Program

Server Program

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages