dökümü Bazı ağ kodlarını hızlı bir şekilde yapmaya çalışıyorum ve tür denetimi bana uyuyor.Nasıl sockaddr_in sockaddr için hızlı bir şekilde
var sock: CInt = ...
var rin: sockaddr_in
var rlen = socklen_t(sizeof(sockaddr_in))
var buffer: CChar[] = CChar[](count: 128, repeatedValue: 0)
let len = recvfrom(sock, &buffer, 128, 0, &rin, &rlen)
derleyici &rin
sockaddr_in
yerine sockaddr
bir işaretçi olduğu gerçeğini recvfrom
de (çok şifreli olarak) şikayet. İşaretçi türünü dönüştürmek için çeşitli yollar denedim, ancak bunu doğru göremiyorum.
Bunu bir sockaddr
olarak bildirirseniz bunu derlemek için alabilirim, ancak daha sonra sockaddr_in
olarak bakamıyorum.