본문 바로가기

전체 글

(36)
HTTP(Hyper Text Transfer Protocol) [정의] - W3 상에서 정보를 주고받을 수 있는 프로토콜 - 주로 HTML 문서를 주고받는 데 쓰인다. - 주로 TCP를 사용하고 HTTP/3부터는 UDP를 사용하며, 80번 포트를 사용한다. - 클라이언트와 서버 사이에 이루어지는 요청/응답(Request/Response) 프로토콜 - HTTP를 통해 전달되는 자료는 http:로 시작하는 URL(인터넷 주소)로 조회할 수 있다. [메시지 포맷] - 클라이언트와 서버 사이의 소통은 평문(ASCII) 메시지로 이루어진다. - 클라이언트는 서버로 요청 메시지를 전달하며 서버는 응답 메시지를 보낸다. [요청 메시지] - 클라이언트가 서버에게 보내는 메시지는 다음과 같다. (1) 요청 내용 GET /image/logo.gif HTTP/1.1 (2) 헤더 Acc..
[C#] Byte Array - String 데이터 전송 시 주의사항 C#에서 Byte 배열을 String으로 String을 Byte 배열로 변환해야 하는 일이 종종 일어난다. 이때, 주의할 사항이 있는데 C#에서 Byte 배열을 String으로 변환할 때 주로 아래와 같은 형식을 사용하게 되는데, string temp = Encoding.Default.GetString(Byte[]); 이때 Byte[] 뒷부분에 0으로 채워져 있을 경우 String 형식은 그냥 잘라버리는 게 아니라 \0 값으로 채워진 String으로 변환하게 된다. 예를 들어, byte[] byteArr = {'a', 'b', 'c', 0, 0}; 일 경우 string temp = Encoding.Default.GetString(byteArr); 을 하게 되면, temp 값은 'abc\0\0'으로 생성된..
[C#] SubString - 문자열 뒤부터 자르기 # 뒤에서부터 네 글자 자르기 string tmp = "hello world!"; tmp.SubString(tmp.Length - 4); # 다른 방법 using Microsoft.VisualBasic; Strings.Right(tmp, 4);