Skip to content

padocit/TCPIP_Chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCPIP_Chat

Chat Program - C++ (Boost lib)

  • TCP IP
  • Server-Clients
  • Async Chatting

C++ boost library(boost::asio::ip::tcp)

구조

boost lib 공식 doc 보다 단순하게 작동하는 구현 예제.

서버-클라이언트

  • 예시: 열린 서버에 클라이언트 3명이 접속
  • 클라이언트는 각각 서버에 메시지를 보내고, 서버는 수신자를 제외한 나머지 클라이언트들에게 메시지를 전달하는 구조
  • (아직 서로 다른 기기와의 연결 실험 X)

tcpip스샷1

보완할 점

  1. 멀티스레딩 적용?
  2. 클라이언트 입장에서 가독성 문제
  1. Me: (공백)
  2. 클라이언트 간의 식별 불가능
  1. 클라이언트 종료 처리 서버에서 미구현: 에러처럼 보임 tcpip스샷2

참고 자료

About

Server-Client network chat in C++ (boost::asio::ip::tcp)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages