본문 바로가기

분류 전체보기75

포트상태 대략정리 네트워크 통신시 필요한 정보는 아이피와 포트번호다. 이글에서 다룰건 포트 상태에 따른 접속 가능 여부인데 윈도우, 리눅스에서 커맨드 창으로 확인가능한데 listening, establish, time_wait, sync 상태로 분류할 수 있고 하나의 포트가 두개 이상의 상태를 가질 수 없다. listening 은 포트가 열린 상태로, 클라이언트가 접속 가능한 상태의 포트다. establish 는 연결이 된 포트로, 서버와 클라이언트가 연결된 상태를 의미한다. 이때 서버에서는 포트에서 또 다른 클라이언트를 접속 받을 수 있다. time_wait의 상태는 연결이 종료되고 포트가 닫히기를 기다리는 상태이며 이상태는 설정마다 다르지만 대부분 60초라고 생각하면된다. sync 의 상태는 클라이언트가 서버에 연결요.. 2021. 12. 21.
글쓰기 글쓰기는 자신을 생각을 정리하는 기본일 뿐만이 아니라 현대 사회를 살아가는데에 있어 중요한 기술이다. 글쓰기는 저자가 전달하고자 하는 정보를 제공하기위해 생각을 정리하거나, 기업에 이력서를 제출하는데에 있어서 작성하는 자기소개서, 광고의 마케팅등에 쓰이는 등, 자신이 의도하는 바를 다른사람에게 곡해없이 정확하게 전달하기 위함으로써 쓰이는 기술이기 때문이다. 나는 말하기보다 시간을 들여 글로 작성하는 것을 선호한다. 생각을 정리한뒤 말을 하는것이 어렵기도 하며, 말을 하다보면 추가적으로 설명할 부분도 생기지만, 글로 작성하게된다면 말을 하는것보다 시간이 더 걸리지만, 충분히 시간을 들여 작성하게 된다면 내가 생각하고 말하고자 했던 부분도 부족한 부분없이 말할 수 있으며, 듣는 이 또한 보다 편하게 이해하기.. 2021. 12. 21.
ASN 패킷 BER 디코딩 뷰어 개편2 https://pendine.tistory.com/36?category=967064 ASN 패킷 BER 디코딩 뷰어 개편 https://pendine.tistory.com/17 위글을 보완하기 위해 작성함 https://pendine.tistory.com/manage/newpost/17?type=post&returnURL=https%3A%2F%2Fpendine.tistory.com%2Fmanage%2Fposts%2F%3Fcategory%3D-3%26p.. pendine.tistory.com 이글에서 작성한 미비한 부분을 추가했음. 수정사항 1. longform 인지 아닌지 구분을 해줬어야 했는데 길이byte를 계산해서 나온 값으로 구분해서 1바이트 이내에서 처리 가능하지만 0x80보다 큰 것들을 처리할때.. 2021. 12. 16.
[JAVA / Netty] 클라이언트 오류 해결 뭔가 찜찜하긴한데 해결된것같음 기존 소스코드에서 바꾼건 하나도 없음 일주일 이상을 테스트했고 어떤 상황에서도 문제없이 돌아갔었던 코드라 아무런 문제가 없었음. 리눅스 OS 에서 동작하는 프로그램은 프로그램을 실행시킨 사용자가 접속을 종료했을때 전부 종료되는걸로 알고있음. 문제가 뭐냐면 이 미친놈이 백그라운드로 실행시키고 나갔는데 프로그램이 어중간하게 살아있엇던건지 뭔지 실행은 되는데 재접속 부분만 죽어버린것... 실행을 잘못시킨 나도 잘못이고 어중간하게 죽은 컴퓨터도 문제라고 남탓시전중 ------------------------------------------------------------------------------------------------------- 리눅스 기반에서 백그라운드로 실행시.. 2021. 12. 14.