프로그래밍 언어/C Programming

소켓프로그래밍-서버와 클라이언트 채팅 구현

2021. 5. 13. 22:32

학교과제로 소켓프로그래밍이 나와서 리눅스상에서 서버와 클라이언트의 1:1 채팅을 구현해 봤습니다. 

 

다 좋은데 이게 동시에 채팅을 입력하는게 안되고 무조건 순서대로만 입력할 수 있게 해놔서 카카오톡같은 환경은 기대하기 어려운것 같습니다:)

 

그래도 순서대로 입력하는 것에 일단은 만족하고 순서에 상관없이 read(), write()가 가능한 프로그램도 나중에 구현해보는 걸로!! 

 

아래는 코드입니다.

그리고 실제 실행 시킨 화면입니다

client의 이름까지 받고 본격적으로 채팅이 시작됩니다. 

그리고 client->server 순서대로 채팅을 입력할 수 있고 그에따라 화면에 받은 문자열 내용을 출력하는 모습입니다. 

그리고 q 나 quit를 입력하게 되면 채팅 프로그램이 종료됩니다. 

SpaceCowboy
SpaceCowboy
공부한거 기록하는 블로그입니다!!
공부한거 기록하는 블로그공부한거 기록하는 블로그입니다!!
SpaceCowboy
공부한거 기록하는 블로그
SpaceCowboy
전체
오늘
어제
  • 분류 전체보기
    • 프로그래밍 언어
      • C Programming
      • JavaScript
    • Computer Science
      • 자료구조
      • 알고리즘
      • 객체지향
    • 프레임워크
      • Nest.js
      • TypeORM
    • Web Programming
    • 블록체인
      • 기초
    • 데브옵스
      • Git
      • Docker

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 이중연결리스트
  • typeorm0.3
  • 복습
  • 자바스크립트
  • 자바스크립트 필기
  • softDelete
  • typeorm3.0
  • 재귀
  • JS
  • 자료구조필기
  • typeormseeding
  • customrepository
  • 논리삭제
  • 자료구조
  • CSS
  • 자바스크립트챌린지
  • HTML
  • nestjs
  • TypeORM
  • 자바스크립트필기

최근 댓글

최근 글

hELLO · Designed By 정상우.
SpaceCowboy
소켓프로그래밍-서버와 클라이언트 채팅 구현
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.