Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- .nret core 배포
- vtable
- packet filter
- Docker
- Compiler
- doupdate
- NAPT
- architecture
- edge trigger
- C언어
- 어셈블리어
- wrefresh
- DOCKER-USER
- epoll
- BOF
- mvwin
- REDIS
- .net core 7
- cbpf
- packet flow
- ncurses
- 취약점
- LOB
- iptables
- ioctl
- wnourefresh
- rfc5508
- level trigger
- epoll_wait
- 풀이
Archives
- Today
- Total
Tuuna Computer Science
[소켓 프로그래밍]0~9번까지 존재하는 채팅방 본문
전에는 재접속 안되는 1대1 채팅프로그램이였는데 이젠 놉
책의 예제를 좀 수정해서 방분리 개념이 잡힌 채팅프로그램을 만들어봤습니다.
1차원배열을 이용했었다면 2차원 배열로 여러개의 방개념을 잡고 관리했습니다.
아 전 쓰레드를 이용해서 환경을 조성했는데 나중엔 epoll이나 IOCP로 구성해보고싶네요 ㅋㅋ
OS : linux
실행법 :: server program인 ./room_chat_server <PORT> 해주세요
그리고 client program인 ./room_chat_clnt <IP> <PORT> <NAME> 해주시면 됩니다.
그리고 원하는시는 채팅방에 참여하면 됩니다.
다음엔 전송 시간하고, 현원등 깔끔한 인터페이스를 제공해보고 싶네용 ㅋ.ㅋ
(당구장표시) 코드를 마음대로 뜯어주세요
'system hacking' 카테고리의 다른 글
[malloc] malloc & heap 찍어누르기 2탄(fastbin dup into stack) (0) | 2019.07.03 |
---|---|
dlmalloc 조지기 1탄 (5) | 2019.05.28 |
C 코드에 카나리(canary)값 삽입하기 with 인라인 어셈블리 inline assembly (0) | 2019.03.30 |
윈도우 메모리 구조 (0) | 2018.06.11 |
가상메모리란? (0) | 2018.04.26 |
Comments