怎样进行SOCKET编程

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:43:49
我想知道的是在VC++环境下,怎样将一段Windows sockets 代码进行调试!
创建什么工程,建什么文件,需要进行什么必要的设置操作等!
谢谢各位高手,小弟初学,完全小白...
网上找了很多那种最简单的 SOCKET的程序,但是就是不知道怎么用!希望大家帮帮忙!

#include <winsock2.h>
#include <stdio.h>
#pragma comment(lib,"ws2_32.lib")

void main(){
WSADATA wsaData;
int iResult=WSAStartup(MAKEWORD(2,2),&wsaData);
SOCKET server;
server=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
sockaddr_in service;
service.sin_family=AF_INET;
service.sin_addr.s_addr=inet_addr("127.0.0.1");
service.sin_port=htons(27015);
bind(server,(SOCKADDR*)&service,sizeof(service));
listen(server,1);

SOCKET AcceptSocket;
while(1){
AcceptSocket=SOCKET_ERROR;
while(AcceptSocket==SOCKET_ERROR){
AcceptSocket=accept(server,NULL,NULL);
}
server=AcceptSocket;
break;
}
int bytesSent;
int bytesRecv=SOCKET_ERROR;
char sendbuf[32]="Server:Dending Data.";
char recvbuf[32]="";
bytesRecv=recv(server,recvbuf,32,0);
printf("%ld\n",bytesRecv);