# socket

132개의 포스트
post-thumbnail

HTTP vs Socket

HTTP 와 Socket 의 차이🤔

약 17시간 전
·
0개의 댓글

fork 이후 소켓 close했지만 커넥션이 종료되지 않는다.

상황 fork 이후 부모 프로세스에서 소켓을 close했지만, 커넥션이 종료되지 않는다. 코드: fork를 할 때 자식 프로세스가 생성된다. 두 프로세스에서 모두 fork 이후의 코드가 실행된다. 위 코드에 로그와 sleep을 추가했다. 기대 상황: closing socket done! 이 출력된 시점에서 커넥션은 종료되어야 한다. 실제: clos...

3일 전
·
0개의 댓글

Socket.IO

node.js에서는 많은 웹 소켓 구현체가 있다. socket.ioVisit Website와 wsVisit Website가 있다.ws는 기본에 충실한 느낌이고, socket.io는 기본도 기본이지만 뭔가 색다른 기능을 제공한다.예를 들어 room이라는 기능을 이용해 여

3일 전
·
0개의 댓글

socket.io Could not find a declaration file for module 'module-name'. '/path/to/module-name.js' implicitly has an 'any' type 에러

참고: https://stackoverflow.com/questions/41292559/could-not-find-a-declaration-file-for-module-module-name-path-to-module-namES문법인 import from 이 아

6일 전
·
0개의 댓글

socket.io cors 에러 해결

참고:1차https://kingofbackend.tistory.com/172https://velog.io/@jhoon12/%EB%82%98%EB%A7%8C%EC%9D%98-%EC%B1%84%ED%8C%85-%EC%84%9C%EB%B9%84%EC%8A%

6일 전
·
0개의 댓글

socket.io 참고글(+redis)

https://github.com/Jeontaeyun/chat-backredis글: https://library.gabia.com/contents/8018/

6일 전
·
0개의 댓글

Epoll 멀티 플랙싱

linux 에서 select 단점을 보완하여 사용할 수 있도록 만든 I/O 모델. 파일 디스크립터를 사용자가 아닌 커널이 관리하여 자원소모가 적다. Fd들의 입출력 이벤트 저장공간을 만드는 함수. size 만큼 입출력 이벤트 공간을 생성한다.epoll_ctl은 ep

2022년 6월 29일
·
0개의 댓글

socket listen

bind () 함수를 통해서 소켓에 주소를 할당한 이후에, listen 함수를 호출하여 클라이언트의 연결 요청을 받을 수 있는 상태로 전환.listen() 함수 호출 이전에 클라이언트의 connect 함수 호출은 에러sock : 연결요청 대기상태에 두고자 하는 소켓의

2022년 6월 25일
·
0개의 댓글

socket bind

=> 성공시 0 || -1sockfd : ip /port 를 할당할 소켓의 fdmyaddr : 할당하고자 하는 주소정보를 지니는 구조체 변수의 주소값addrlen : 두 번재 인자로 전달된 구조체 변수의 길이정보서버 초기화 과정서버 프로그램 초기화 국룰

2022년 6월 25일
·
0개의 댓글

socket struct init

IP주소 "201.211.214.36"을 big endian 32비트 정수값으로 변환하는 함수=> 성공시 big endian 32비트 정수값, 실패시 INADDR_NONE정수 최대크기 255를 넘어 갈 경우 오류 반환=> 성공시 1 실패시 0string : 변환할 IP

2022년 6월 25일
·
0개의 댓글

IP / Port

IP : 데이터를 송수신 할 목적으로, 컴퓨터에 부여하는 값PORT: 프로그램상에서 생성되는 소켓을 구분 할 목적으로, 소켓에 부여하는 번호IPv4 : 4바이트 주소체계IPv6 : 16바이트 주소체계IPv4 : 4바이트 IP주소 네트워크 주소 // 호스트 주소로 나

2022년 6월 25일
·
0개의 댓글

socket function(1)

domain : 소켓이 사용할 프로토콜 체계 Protocol Family 전달type : 소켓의 데이터 전송방식에 대한 정보 전달protocol : 두 컴퓨터간 통신에 사용되는 프로토콜 정보 전달Protocol Family소켓 통신에 사용하는 프로토콜의 부류정보 "프로

2022년 6월 25일
·
0개의 댓글

Server Config (Nginx)

arg인자가 없을경우, default config 로 실행 해야한다. arg 개수에 따른 error 처리 해야한다. ( If, error msg 의 종류가 다양하다면 모아서 하나의 class를 만드는 작업이 효율적일까(?) )필수 정보(sujet) 가 누락되거나 필요

2022년 6월 25일
·
0개의 댓글

Webserv Flowchart

Nginx config 파일 공부 Config 파일 유효성 검사 Parsing 후 서버 동작Epoll Api 공부 ++Ready Q 벡터 ?? 연결 요청 timeout epoll 옵션 설정Buf 받기 : 벡터 ?? 유효성 검사 후 parsing || error정적

2022년 6월 25일
·
0개의 댓글
post-thumbnail

Polling / Long Polling / SSE / WebSocket

클라이언트가 http request를 서버로 계속 보내서 이벤트 내용을 전달 받는 방식클라이언트가 계속적으로 request를 보내기 때문에 클라이언트가 많아지면 서버의 부담이 급증함http request connection을 맺고 끊는 것 자체가 부담스러운 방식실시간

2022년 6월 25일
·
0개의 댓글

socket.io id와 접속상태 불러오기, 구조 파악

https://stackoverflow.com/questions/6563885/socket-io-how-do-i-get-a-list-of-connected-sockets-clientshttps://stackoverflow.com/questions/66

2022년 6월 17일
·
0개의 댓글
post-thumbnail

TCP 와 UDP 기반의 server/client 구현하기

Transport 계층은 출발지와 최종 목적지까지의 데이터를 송수신하는 계층이며 TCP와 UDP 방식이 있다. TCP (Transmission Control Protocol) 분실, 중복, 순서 등 데이터의 전송을 보장하는 신뢰성있는 프로토콜 데이터의 전송을 보

2022년 6월 17일
·
0개의 댓글
post-thumbnail

[chat] 아래에서 위로 올라가는 채팅 UI

채팅을 입력했을때 위에서 내려오는게 아닌 아래에서 위로 올라감원래 위에서 아래로 내려오는 형식이었다(default) 카톡처럼 아래에서 위로 올라가는 ui를 만들고 싶었지만 아무리 구글링을 해도 안나오더라(아직 구글링이 미숙한탓..)그냥 이걸 얘기하고 싶었다(한탄) ..

2022년 6월 9일
·
0개의 댓글

[네트워크 원리 #4] 프로토콜 스택에 메시지 송신을 의뢰한다

데이터 송수신 동작의 개요 IP 주소를 조사했으면 액세스 대상 웹 서버에 메시지를 송신하도록 OS의 내부에 있는 프로토콜 스택에 의뢰한다. OS 내부의 프로토콜 스택에 메시지 송신 동작을 의뢰할 때는 Socket 라이브러리 프로그램 부품을 결정된 순번대로 호출한다. 소

2022년 6월 8일
·
0개의 댓글
post-thumbnail

Socket.io

프로젝트와 최종 발표까지 모두 끝난 시점이긴 하지만, socket.io를 활용해 보고 싶어서 추가 기능으로 선택! socket.io를 통해 웹을 이용중인 유저간의 자유로운 실시간 채팅 구현 💬 Socket.io 란? websocket 기반으로 클라이언트와 서버간의 양방향 통신을 가능하게 해주는 이벤트 기반의 JavaScript 라이브러리 브라우저에서 실...

2022년 6월 6일
·
0개의 댓글