본문 바로가기
반응형

socket3

[네트워크][linux][windows] 네트워크 통신 테스트에 유용한 툴 "socat" 소개 네트워크 통신 테스트할 때, 유용한 툴을 소개합니다. 프록시 서버로 사용할 수도 있고, 간단한 소켓으로 만들 수도 있습니다. 강추!! Socat 이란? Socat은 Gerhard Rieger가 개발한 오픈소스 소프트웨어입니다. Gerhard Rieger는 다목적 소켓 터널링을 위한 유명한 유닉스 소켓 프로그램인 "Netcat"의 저자이기도 합니다. Socat은 Netcat과 유사한 목적을 가지며, 다양한 통신 작업을 수행할 수 있는 강력한 도구로 인기를 얻었습니다. 네트워크 통신을 위한 다목적 소켓 터널링 프로그램입니다. 소켓을 생성하고, 소켓 간 데이터를 전송하고, 소켓을 연결하는 등 다양한 네트워크 작업을 수행할 수 있습니다. Socat는 다양한 운영체에에서 사용할 수 있으며, 프록시 서버, 포트 포.. 2023. 7. 7.
[리눅스][윈도우] 네트워크 성능 측정 툴 iperf 설치 방법 | UDP Multicast 송수신 테스트 iperf란? iperf는 컴퓨터 간의 네트워크 대역폭을 확인할 수 있는 툴이다. 클라이언트 모드, 서버 모드로 동작하여 데이터 패킷을 주고 받으며 테스트 할 수 있다. 리눅스 설치 방법 iperf3은 Multicast를 지원하지 않아서 iperf2를 설치하였다. 1) 설치 명령어 $ sudo wget -O /usr/bin/iperf https://iperf.fr/download/ubuntu/iperf_2.0.9 2) 설치 위치로 이동하여 확인 $ cd /usr/bin; ll | grep iperf 3) 권한 부여 $ sudo chmod 777 iperf 4) 실행 확인 $ iperf --help iperf 사용법이 나온다면 설치가 잘 된 것이다. 'iperf를 찾을 수 없다'는 문구가 뜨면 해당 위치에.. 2022. 9. 20.
소켓 통신 프로그래밍 socket | 논블로킹 poll 테스트 코드 한 번 보면 잊을 수 없는 짤 비동기는 커피 진동벨, 외우자 비동기는 준비되면 알려드릴게요~ 소켓의 동작 모드 Blocking - 블러킹 모드의 소켓이란 네트워크 시스템이 실행을 완료할 때까지 응용프로그램의 프로세스가 블러킹 되는 소켓이다. - 예를 들면 accept()는 실행을 완료할 때(커넥션이 있을 때)까지까지 호출한 클래스를 블러킹하고 있는다. - 전통적인 unix 시스템 콜들은 모두 blocking이다. (listen, accept, connect, send, recv, close 등) NonBlocking - 비블로킹 모드의 소켓이란 일단 결과를 바로 반환해서, 응용 프로그램의 프로세스가 차단되지 않는 소켓을 말한다. Asynchronous - 비동기 모드는 비블로킹 모드에서처럼 차단될 수 있.. 2022. 9. 13.
반응형