0
이제는 TCP가 작동하고, 바이너리 포맷터를 사용하여 "네트워크 친화적"이라고 생각합니다.TCP 스트림의 protobuf-net?
어쨌든, 코드는 다음과 같이 그래서 :
클라이언트
Serializer.Serialize(tcpcap.GetStream(), u);
서버 난 그냥 같은 이름을 가진 u는 둘 다에 동일하지 않습니다
byte[] u = Serializer.Deserialize<byte[]>(tt1.GetStream());
, 하지만 u는 두 부분의 바이트 배열입니다.
그리고 잘 작동하지 않습니다.
그것은 작동 않습니다
(byte[])b.Deserialize(tt1.GetStream());
b.Serialize(tcpcap.GetStream(), u);
B는 새로운 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter이다
();
아마도 작동하지 않는 명백한 이유가있을 수 있지만 직렬화가 무엇인지는 알지 못하므로 나에게 그다지 명백하지 않습니다.