POP3 서버로부터 데이터를 수신하고 있으며 초기에 StreamWriter를 사용하여 디스크의 파일에 데이터를 쓰지 만 특정 문자는 디코딩 할 수 없습니다. BinaryWriter 및 BinaryWriter.Write (Byte []) 메서드를 사용하면 모든 것이 좋습니다. 늘어나는만큼 StreamWriter 지정된 인코딩을 사용하여 텍스트 문자를 씁니다 (특정 바이트 프로세스에서 수정할 수 있습니다) 및 BinaryWriter 파일에 원래 바이트를 씁니다, 그 맞습니까? 당신이 시작하는 바이트를 얻고 파일로 전송하려면 한 경우POP3 데이터 읽기/쓰기
답변
는, 나도 BinaryWriter
또는StreamWriter
를 사용하지 않는 게 좋을 것 - 단지 Stream
(예를 들어, FileStream
)를 사용합니다. BinaryWriter
은 스트림에 프리미티브 등을 쓰려는 경우에 유용하지만 바이트 시퀀스를 덤프하려는 경우 Stream
은 원하는 모든 작업을 수행합니다. 확실하게 은이 아니어야합니다. StreamWriter
을 사용하면 불투명 한 이진 내용을 전송할 수 있습니다. 텍스트를 텍스트로 처리하고 바이너리 데이터를 바이너리 데이터로 처리하며 자신이하는 일을 확신 할 때 (예 : 이진 데이터가 인 경우 특정 인코딩의 텍스트가 실제로 인 경우) 둘 사이를 변환합니다.
인코딩을 지정하는 StreamWriter를 여는 방법을 보여줄 수 있습니까? 나는 당신이 거기에서 적절한 인코딩을 사용해야한다고 생각한다. 당신이 지금 사용하고있는 것은 틀린 것이다.
using (StreamWriter writer = new StreamWriter (File.Open (path, FileMode.Create, FileAccess.Write))) {... } – user361633
문제는 인코딩을 먼저 분석 할 수 있다는 것입니다. POP3 컨텐트 (메시지). 사용 된 인코딩은 헤더에 설명되어 있습니다. 또한 인코딩이 메시지의 일부분에 따라 다를 수도 있습니다. StreamWriter는 POP3 메시지를 디스크에 쓰는 목적에 맞지 않습니다. – foens
그게 옳아. 그 이유는 위의 Jon Skeet의 답을 +1했기 때문이다. :) –
- 1. POP3 코딩을
- 2. 왜 POP3 프로토콜이 살아남습니까?
- 3. POP3 netcat 프로토콜 오류
- 4. flex pop3 imap 소켓
- 5. POP3 메시지 형식 rfc
- 6. pop3 multiline problem
- 7. C# POP3 프로토콜 솔루션
- 8. 간단한 POP3 * SERVER 만들기
- 9. Qt, POP3 및 SSL?
- 10. SMTP 및 POP3 개념?
- 11. POP3 메일 인코딩
- 12. PHP, pop3-server에 로그인
- 13. JUnit 테스트에서 POP3 계정에 액세스
- 14. 프록시를 지원하는 .NET POP3 라이브러리
- 15. .NET Pop3 라이브러리에 대한 제안
- 16. POP3 프로토콜은 메일 서버에 구현해야합니까?
- 17. 동시에 POP3 및 SMTP 액세스?
- 18. 여러 Java POP3 클라이언트가 Gmail과 호환되도록하기
- 19. 파이썬 : 헤더가없는 POP3 메시지 텍스트 만 검색
- 20. POP3 프로토콜에서 새 폴더를 만드는 방법
- 21. POP3 서버에서 메일 메시지를 가로 채는 방법
- 22. Livemail 또는 Gmail의 POP3 연결 문자열은 무엇입니까?
- 23. POP3 클라이언트 개발시 고려해야 할 RFC는 무엇입니까?
- 24. pop3 계정에서 오류가 발생하여 이메일을 다시 처리
- 25. PHP를 사용하여 POP3 서버에서 메일 가져 오기
- 26. 특정 날짜 (파이썬)에서 POP3 헤더 다운로드
- 27. 젠드 프레임 워크 - POP3 - 메시지 소스 검색
- 28. Android 개발 용 Gmail (또는 POP3) 라이브러리
- 29. 리눅스 개발/최소 smtp 및 pop3 서버
- 30. POP3 메시지 종료 옥텟에 대한 질문
안녕하세요. 그냥 측면 관찰. 그것은 나에게 C#에서 완전한 POP3 클라이언트 및 MIME 파서를 구현하고있는 것으로 보입니다. 내가 왜 자유롭게 사용할 수있는 것들을 사용하지 않는지 당신에게 물어봐도 될까요? 나는 현재 이것을 유지하고 있기 때문에 이것에 관심이있다. – foens