HANDEV
close
프로필 배경
프로필 로고

HANDEV

  • 분류 전체보기 (33)
    • Front-End (10)
      • JavaScript (7)
      • Vue.js (0)
      • React.js (1)
      • Function (2)
    • Back-End (0)
      • Java (0)
    • Network (8)
      • Network (1)
      • Socket (7)
    • 금융 IT (2)
    • Data Analysis (1)
      • Web Crawling (1)
    • Algorithm (1)
    • Coding Test (3)
    • Error (8)
[Linux Socket] Server - bind() 함수[2]

[Linux Socket] Server - bind() 함수[2]

소켓에 주소 설정 - 소켓에 IP Adress / Port 번호 정보 연결 #include #include int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen) 매개 변수 1) sockfd 주소 정보를 할당할 소켓의 파일 디스크립터 ※ 파일 디스크립터: Linux가 파일을 구분하기 위해 배정한 번호 2) addr 프로토콜 버전(IPv4/IPv6), IP 주소, Port 번호 정보를 담고 있는 sockaddr 구조체 포인터 struct sockaddr_in serv_addr; memset(&serv_addr, 0, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_por..

  • format_list_bulleted Network/Socket
  • · 2023. 5. 4.
  • textsms
🔖 SOCK_STREAM VS SOCK_DGAM

🔖 SOCK_STREAM VS SOCK_DGAM

📖단어 사전패킷: 데이터를 여러 개 나눈 블록오류 제어: 전송할 때 나는 데이터 오류 찾기 & 해결호름 제어: 수신 측이 받을 수 있는 만큼 전달 되도록 데이터 흐름 속도 조절 SOCK_STREAM- TCP에서 사용하는 방식 = 연결지향형 소켓- Segment 전송 방식 = 데이터 분해 후 순차적으로 전달 / 데이터를 받고 조립100명 사용 ➡️ 100가닥 전선 설치 X ➡️ 1,2개 선만 사용해서 데이터를 조각내서 전달 O특징1) 송신측에서 전송하는 패킷은 순서대로 수신측에 전달된다.2) 만일에 전달된 패킷에 문제가 있을 경우 재전송을 통해서 다시 받을 수 있다.3) 오류제어 및 흐름제어가 가능하다.4) 신뢰성을 보장한다.5) 1: 1 만 가능하다.6) 전달되는 데..

  • format_list_bulleted Network/Socket
  • · 2023. 5. 4.
  • textsms
[Linux Socket] Server - socket() 함수[1]

[Linux Socket] Server - socket() 함수[1]

소켓 생성 #include int socket(int domain, int type, int protocol); 매개변수 1) domain 인터넷 프로토콜 버전 선택 - AF_INET(IPv4) / AF_INET6(IPv6) *인터넷 프로토콜: 데이터 패킷이 네트워크를 통해 이동하고 올바르게 도착하게 하기 위한 규칙 프로토콜에 대해 알아보기 2) type 프로토콜의 동작 방식 선택 - SOCK_STREAM(TCP 기반 통신) / SOCK_DGRAM(UDP 기반 통신) SOCK_STREAM, SOCK_DGRAM에 대해 알아보기 3) protocol 필수 항목 X - 입력을 원치 않을 경우 0 type 선택으로 이미 프로토콜을 알기 때문에 명시적인 용도로 지정 프로토콜 정보 지정 - IPPROTO_TCP(T..

  • format_list_bulleted Network/Socket
  • · 2023. 5. 3.
  • textsms
소켓(SOCKET)이란?

소켓(SOCKET)이란?

소켓- BSD UNIX에서 개발한 Socket이 시초💭 처음엔 UNIX에서만 썼지만 Windows에서도 socket을 써야겠다고 결심! 🤔- Windows 95부터 소켓 API 지원- Windows 98부터 IPv6, Bluetooth, IRda 등을 지원하기 시작1. 소켓 통신을 하기 위해서 필요한 것은 무엇일까?- OS, 소켓 API, 네트워크 통신망 OS: 서로 소통할 두 운영체제가 필요하다.(A 발전소 - B 가정)소켓 API: 서로 어떻게 소통할지 수단을 정해야한다.(전봇대를 통해 전기 공급 결정)네트워크 통신망: 선택한 소통 수단을 사용할 수 있도록 인프라를 만들어야한다.(전봇대 설치) 2. 소켓 API를 어떻게 이용해야 할까?서버(전화를 받는 사람)socket() 함수 호출소켓 생성휴대폰..

  • format_list_bulleted Network/Socket
  • · 2023. 5. 3.
  • textsms
[Oracle] ORA-27101: shared memory realm does not exist

[Oracle] ORA-27101: shared memory realm does not exist

ORA-27101: shared memory realm does not exist 에러 현상 - 로그인할 때 'ORA-27101: shared memory realm does not exist' 오류가 나타난다. 해결 - 어떠한 이유로 오라클이 종료된 상태이기 때문에 오라클을 다시 실행해야 한다. - 관리자 권한으로 접속하여 오라클을 시작한다. - 명령어를 입력해 오라클을 실행한 후에도 로그인 되지 않았는데 일주일 뒤 다시 재접속했을 때 성공한 것으로 보아 오라클이 정상 동작하는데 시간이 걸리는 것 같다. 혹은 컴퓨터를 껐다가 켰을 때 될 수도 있겠다는 생각을 하였다. sqlplus / as sysdba startup

  • format_list_bulleted Error
  • · 2023. 5. 3.
  • textsms
[Web🌐] 클라이언트/서버 Response Header 불일치 오류

[Web🌐] 클라이언트/서버 Response Header 불일치 오류

환경 - 클라이언트(port: 3000) - 서버(port: 8080) - CORS 설정 완료 Access-Control-Allow-Credentials: true Access-Control-Allow-Headers: * Access-Control-Allow-Methods: * Access-Control-Allow-Origin: 에러 현상 - 서버(8080)에서 'X-Custom-Header'라는 특정 RESOPONSE HEADER를 localstorage에 담았지만 클라이언트(3000)에서 확인 불가 ⚠️RESOPONSE와 기본적인 RESOPONSE HEADER 공유 O⚠️ 해결 CORS를 사용하여 클라이언트에서 특정 응답 헤더를 받으려면, Access-Control-Expose-Headers를 설정해..

  • format_list_bulleted Error
  • · 2023. 5. 3.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • navigate_next
전체 카테고리
  • 분류 전체보기 (33)
    • Front-End (10)
      • JavaScript (7)
      • Vue.js (0)
      • React.js (1)
      • Function (2)
    • Back-End (0)
      • Java (0)
    • Network (8)
      • Network (1)
      • Socket (7)
    • 금융 IT (2)
    • Data Analysis (1)
      • Web Crawling (1)
    • Algorithm (1)
    • Coding Test (3)
    • Error (8)
최근 글
인기 글
태그
  • #Linux_Socket
  • #백준
  • #javascript
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바