일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- copyWIth
- ListTile
- 디자인패턴
- 플러터
- 파이썬
- vscode
- 개발자
- 유데미 코리아
- dart
- Code Generation
- 명령어
- flutter
- 프로그래밍
- python
- ExpansionTile
- 다트
- riverpod
- 유데미
- 도서
- 책
- command
- freezeD
- 맥
- 리버팟
- 리눅스
- linux
- 코딩
- 개발
- 가상환경
- 유데미 러닝크루
- Today
- Total
목록Network (2)
승상의 코딩 블로그
TCP 연결 종료에 대한 예외처리를 하지 않아서 UI 상에서 연결이 되었다고 뜨는 상황이 종종 발생한다.당시에 당연히 연결이 된줄 알고 "왜 데이터가 보내지지 않는거지?" 했던 기억이 있다.프로그램 간에 TCP 연결이 잘되었는지 확인하려면 어떻게 해야할까? * 기업에서는 상용 프로그램을 이외에도 각자의 니즈에 맞는 다양한 프로그램을 개발하기 때문에, 이러한 문제들이 많이 생긴다.* 개인적으로 많이 경험했다. 단순한 연결되었다는 정보 외에도 프로세스 아이디, 로컬 아이피, 로컬 포트번호, 외부접근 아이피, 외부접근 포트번호도 확인할 수 있다.명령어netstat -antp-a : 모든 연결 상태를 표시 (연결이 되지 않은 리스닝 포트 등)-t : tcp 연결 표시-p : 특정 포트를 사용하는 프로그램의 프..
소켓 통신하는 프로그램을 만들어 왔을 때, 테스트 프로그램을 받지 못하는 경우가 종종 있다.인터넷이 안된다면 외부에서 테스트용 프로그램을 다운받아 확인하기도 어렵다. 이렇게 네트워크를 기반으로 테스트해야하는 경우 리눅스의 nc 명령어를 사용해보자.nc 는 netcat 의 약어로써 net 은 네트워크이고 cat은 리눅스 명령어 cat이다.network 로 출력해준다는 의미로 이해하면 좋을 듯하다. * nc 는 기본 패키지로 많이 제공된다. * cat은 concatenate 의 약어로 파일을 이어붙이는 명령어지만 파일의 내용을 출력하는데 더 활용된다.가정데이터를 받으면 그 데이터를 그대로 다시 응답하는 TCP 에코 서버를 테스트 한다고 하자.TCP 에코서버의 ip 는 192.168.64.8 이고 포트는 1..