maarek
جمعه 23 مهر 1395, 20:11 عصر
سلام تابع bind (https://msdn.microsoft.com/en-us/library/windows/desktop/ms737550(v=vs.85).aspx) در هدر Winsock سه تا آرگومان داره، آرگومان دوم آدرس محلی از حافظه است که متغیر ساختمان sockaddr_in در انجا تعریف شده است.. سوال من در رابطه با کد زیر :
bind(sohandle,(struct sockaddr*)&sock_serv,sizeofsocket)
آرگومان دوم اینطوری تعریف کرده (struct sockaddr*)&sock_serv میشه یه توضیح کوتاه بدید ؟ چرا sockaddr* داخل پرانتز هست و یه sock_serv هم بیرون پرانتر هست چطوری مقدار رهی میشه ؟ :متفکر:
bind(sohandle,(struct sockaddr*)&sock_serv,sizeofsocket)
آرگومان دوم اینطوری تعریف کرده (struct sockaddr*)&sock_serv میشه یه توضیح کوتاه بدید ؟ چرا sockaddr* داخل پرانتز هست و یه sock_serv هم بیرون پرانتر هست چطوری مقدار رهی میشه ؟ :متفکر: