다시 연결을 요청해야 서버가 허락해주나요?

lkjt의 이미지

소켓으로 HTML 소스 받아오기를 하고 있는데요.

처음에
GET / HTTP/1.1\r\n\r\n

이렇게 보내면 recv가 잘됩니다.

그런데 다시 GET / HTTP/1.1\r\n\r\n
보내면 recv가 없는데요.

같은 서버에서 여러번 받고 싶으면 소켓 생성과 연결을 다시 해줘야 하는건가요?

liongo의 이미지

그렇습니다.

' 형식이 내용을 규정한다. '

lkjt의 이미지

다시 접속을 하는데

코넥트 에러가 나네요.

그대로 복사를 햇는데요.

	if(connect(m_sock, (SOCKADDR*)&client, sizeof(client)) == SOCKET_ERROR)
	{
		printf("Connect error\n");
		return ;
	}
lkjt의 이미지

소켓을 생성하고 죽이고 다시 만들어서 접속을 하면 되는군요.

이게 정상적인건가요?

liongo의 이미지

아 네 맞습니다..

제가 광우병에 걸린건지 질문 내용을 착각하는 현상이.. ㅡㅡa

socket init -> connect -> send/recv -> close

반복 하시면 되시겠습니다..

' 형식이 내용을 규정한다. '