Skip to content

s-talk is a simple chat program developed in C, allowing users to send and receive messages over a network using UDP sockets.

Notifications You must be signed in to change notification settings

erfanshafagh/s-talk

Repository files navigation

s-talk

s-talk is a simple chat program developed in C, allowing users to send and receive messages over a network using UDP sockets.

Table of Contents

Introduction

s-talk is a command-line chat program that enables communication between two users over a network. It uses UDP sockets for message transmission. The program is developed in C and consists of different modules for input handling, message sending, message receiving, and overall socket management.

Features

  • Two-way communication between users.
  • Simple command-line interface.
  • Uses UDP for message transmission.
  • Modular design with components for input, output, sending, and receiving.

Getting Started

To get started with s-talk, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/s-talk.git
  2. Compile the program:

    make
  3. Run the program with the required command-line arguments:

    ./s-talk yourPort remoteIP remotePort

Usage

  • Once the program is running, you can start typing messages to communicate with the other user.
  • Press Enter to send a message.
  • To exit the program, type ! and press Enter.

Contributing

If you find any issues or have suggestions for improvement, feel free to open an issue or create a pull request.

About

s-talk is a simple chat program developed in C, allowing users to send and receive messages over a network using UDP sockets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published