من یک سورس فایل در ویژوال استدیو 2015نوشتم
// internet server.cpp : Defines the entry point for the console application.
//
define main function
"include "stdafx.h#
<include<stdio.h#
<include<stdlib.h#
<include<string.h#
<include<conio.h#
<include<winsock2.h#
<include<winsock.h#
("pragma comment(lib,"ws2_32.lib#
(int main(int argc,char**argv
;WSADATA wsaData}
;WORD wVersionrequested
;SOCKET intSocket, intRsocket
;struct sockaddr_in recServer, recClinet
;int Err, intlen
;char *pchrbuffer
(if(argc<2
}
;("printf("error to call the programming
;([printf("%s local portno=",argv[0
;(exit(1
{
;(wVersionrequested = MAKEWORD(2, 0
((if(WSAStartup(wVersionrequested,&wsaData
}
;(printf("error on init socket"
;(exit(1
{
;recServer.sin_addr.S_un.S_addr = INADDR_ANY
;recServer.sin_family = AF_INET
;(([recServer.sin_port = htons(atoi(argv[1]))
;(intSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP
(if (intSocket == INVALID_SOCKET
{("printf("error on creat socket \n}
;()WSACleanup
;(exit(1
{
;((Err = bind(intSocket, (struct sockaddr*)&recServer, sizeof(recServer
(if(Err==SOCKET_ERROR
}
;("printf("error on the bind\n
;()WSACleanup
;(exit(1
{
;(Err = listen(intSocket, SOMAXCONN
;(if(Err==SOCKET_ERROR
}
;(printf("error onthe listen
;()WSACleanup
;(exit(1
{
;(intlen = sizeof(recClinet
;(intRsocket = accept(intSocket,(struct sockaddr*)&recClinet, &intlen
;(if(intRsocket==INVALID_SOCKET
}
;("printf("error on the accept to conection \n
;(()printf("error cod=%d", WSAGetLastError
;()WSACleanup
;(exit(1
{
;"pchrbuffer = "salam gh\0
;(Err = send(intRsocket, pchrbuffer, strlen(pchrbuffer), 0
;(if(Err==SOCKET_ERROR
}
;("printf("error on the send data\n
;(()printf("error cod=%d", WSAGetLastError
;()WSACleanup
;(exit(1
{
;((memset (pchrbuffer, '\0', strlen(pchrbuffer
;(Err = recv(intSocket, pchrbuffer, strlen(pchrbuffer),0
(if (Err == SOCKET_ERROR
}
;(printf("error on the reciver \n"
;(()printf("error cod= %d", WSAGetLastError
;(()WSACleanup
;(exit(1
{
;(printf("\nreciver data=%s", pchrbuffer
;(closesocket(intSocket
;()WSACleanup
;()getch
;return 0
{
کامپیلر خطا نمیده وقتی ران میکنم
این خط ازبرنامم اجرا میشه
;("printf("error to call the programming
;([printf("%s local portno=",argv[0
مشکلش چیه؟
واینکه چجوری میتونم تست کنم برناممو با این ip?
127.0.0.1