[00:43] 안녕하세요~~ [00:43] hi~ [00:49] 안녕하세요~ 컴퓨터공학 전공하고 있는 학생입니다. 염치 불구 하고 질문 드리려고 하는데요 ㅠ 현재 Linux 19.04 Server와 Windows 7 Client 간에 TCP 소켓 통신 프로그래밍을 하고 있습니다. 질문 드릴 사항은 저희가 소켓간의 Ping 개념으로 내용이 없는 Message를 보내고 [00:49] 있습니다. 그런데 이 Message가 Server -> Client로는 정상적으로 전송이 되는데, Client -> Server로는 보내지지 않고 있습니다. 로그를 확인해 보면 Client에서 아예 보내지를 않고 있는데요, Client를 Windows10 으로 전송을 하면 정상적으로 Ping msg를 보내고 있습니다. OS 연관성인 [00:49] 것으로 접근을 하고 있는데 아무리 구글링 해도 원하는 정보를 찾지 못해 우분투 선배님들께 질문을 드립니다~~ [00:50] Server는 jdk 1.8 로 구현이 되어 있고, Client 는 C++로 구현이 되어 있습니다. [00:51] (미안하지만, 저는 몰라서) Pass [00:56] 클라연트 씨뿔뿔 소스가 몇 줄 여요? [01:17] 로그를 확인해 보면 Client 에서 아예 보내지를 않고 있다고 하셨는데 , 클라이언트 쪽 로그인가요? 서버쪽 로그 인가요? [01:37] 클라이언트 로그 입니다, [01:38] 단순 통신 하기 위한 client가 아니라서 source는 좀 깁니다 ㅜ [01:39] 몇번 포트를 사용하시나요? 윈도우즈 방화벽을 끄고 테스트 하신건지요? [01:41] tcp 연결은 3way 핸드쉐이크 이후에 데이터를 전송하게 되는데 , 핸드쉐이크 도중 문제가 생긴경우 클라이언트쪽에도 로그가 안 남을 수 도 있는건 아닌지 확인해 봐야 할거 같습니다. [01:41] 근데 ping으로 보내는 거면 icmp 아닌가요 [01:42] 제 생각엔 server->client로의 전송이야 당연히 되겠지만, 받는 쪽에서 확실히 받았는지를 확인해보셔야할 거 같아요 [01:42] VC 로 작성하셨으면 runtime 라이브러리 문제인지도 (보통 에러가 눈에 확 띄게 뜨긴 합니다만) 확인해보시고 , [01:42] 전부 안되면 wireshark , tcpdump , tshark 등을 서버랑클라이언트 양쪽에 동시에 실행시켜 봐야 할거 같습니다. [01:43] tcp 로 ping 처럼 살았는지 죽었는지 확인하는 메시지를 보내실려고 하시는거 같습니다. [01:44] 아 그러네요 처음 tcp 소켓 프로그래밍 하신다고 써놨었꾼요 [01:44] 클라이언트에서 메시지 전송 하시자마자 cmd 창에서 netstat -ano | find /i "8000" 이런식으로 포트나 IP 잡아냈을때 [01:44] SYN_SENT 라고 나와있으면 핸드쉐이크 중 문제가 있는겁니다. [01:44] 회의가 있어서 잠시 다녀오겠습니다~ ㅎㅎ [01:46] 네 ~ 감사합ㄴㅣ다. 말씀해주신 사항들 다 확인해보도록 하겠습니다~ [02:11] 안녕하세요~ [02:22] 어소세여 심플리즘님~ [02:37] 네 안녕하세요~ [02:45] 안녕하세요 소 여물님 , 심 플리즘님 ~ [02:46] 오 [02:46] 오! [02:46] 위즈님 안녕하세요~ [03:00] 아 먼저 갑니다 [03:00] 모두 존 하루요~~~ [03:00] 꾸벅