View Full Version : socket()
houtanal
جمعه 06 شهریور 1383, 22:54 عصر
اشکال کد زیر چیست?
کمپایلر:visual C++
#include <winsock2.h>
#include <windows.h>
#include <stdio.h>
main(){
if(socket(AF_INET,SOCK_STREAM,0)==-1){
printf("Error");
}
}
houtanal
شنبه 07 شهریور 1383, 14:31 عصر
مشکل حل شد
#include <winsock2.h>
#include <stdio.h>
void main()
{
WSADATA wsaData;
SOCKET listenfd, connfd;
SOCKADDR_IN servaddr;
WSAStartup(MAKEWORD(2,2), &wsaData);
listenfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(555);
servaddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(listenfd, (SOCKADDR *)&servaddr, sizeof(servaddr));
listen(listenfd, 20);
for(;;){
connfd = accept(listenfd, NULL, NULL);
printf("Given data!");
closesocket(connfd);
}
closesocket(listenfd);
WSACleanup();
}
WSADATA
error_error_xp
پنج شنبه 26 شهریور 1383, 11:18 صبح
میشه بگید این توابع socket و WSAStartup و listen و bind و accept کارشون چیه؟
:cry: :cry: :cry:
houtanal
پنج شنبه 26 شهریور 1383, 13:27 عصر
http://www.barnamenevis.org/forum/viewtopic.php?t=14668
یه فایل در اینجا هست که اگر ازش استفاده کنی مشکلت حل میشه :wink:
error_error_xp
پنج شنبه 26 شهریور 1383, 13:35 عصر
merC++ :kiss: :flower:
Pars Giga
یک شنبه 15 خرداد 1384, 11:00 صبح
برای کار با سوکت هاست
برای ارسال داده و دریافت از طریق اینترنت
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.