모두 안녕하세요. 이곳은 지식의 금광과 같아서 나를 너무 많이 돕고 있습니다! 다음 질문은 :소켓 서버에서 보내고받은 데이터 처리 중 #
내 C# 소켓 서버로 전송되는 바이트 데이터가 있습니다. 나는 ascii 문자열로 변환 한 다음, 일반적인 문자 (예 : bar | 문자)를 기반으로 데이터를 분할하고 데이터를 사용합니다. 일반적으로 첫 번째 데이터는 4 자리 숫자로 된 명령입니다. 나는 이것이 매우 효율적이지 않다고 상상할 수있다! 데이터를 처리하는 가장 좋은 방법은 수신, 효율적입니까?
관련하여 어떻게 트래핑 및 처리 명령을 수행합니까? 여러 개의 if 문 또는 큰 case/switch 문. 속도와 효율성이 정말로 필요합니다.
현재 방법을 보여주고 비효율적임을 증명하고 다시 돌아옵니다. 문자열 분할이 비효율적이라고 생각한다면 마이크로 최적화가 거의 보장 될 수 있습니다. –