2
소켓에서 읽고 모든 출력을 소켓으로 전달하고 싶습니다. C에서는 구조체에 포인터를 전달하고 구조체의 크기를 나타내는 정수를 전달합니다.구조체를 버퍼로 사용
그러나 D에는 실제로 포인터가 아니라 배열이 있습니다. 소켓에서 D 구조를 읽으려면 어떻게해야합니까?
struct MyStruct {
ubyte myVar;
}
MyStruct myStruct;
socket.receive(myStruct); // How to do this
반환되는 실제 데이터 양을 확인해야한다는 것을 알고 있습니다. 예제를 빨리 보여주었습니다. 나는 지금 이것을 사용할 것이다. –
이 방법의 결과는 '오류 : MyStruct에서 ubyte *로 변환 할 수 없습니다.' –
죄송합니다. 문자를 남겼습니다. myStruct의 주소를 취한 다음 캐스팅하고 조각화해야합니다. –