实验目的: 在两台电脑上实现一个简单的TCP客户/服务器通信实例,使客户端能够想服务器连续发送字符信息。
实验说明:建立WIn32控制台应用程序,使用的是面向连接的TCP协议(SOCK_STREAM);
字符信息为每次任意输入一段字符;
客户端的信息能够立即显示到服务器端程序上,客户端/服务器间单向通信。
实验代码:
服务器端:
#include<Winsock2.h>
#include<stdio.h>
#include<stdlib.h>
#pragma comment (lib, "ws2_32.lib")
#define DEFAULT_PORT 5050
#define DATA_BUFFER 1024
void main()
{
int iPort = DEFAULT_PORT;
WSADATA wsaData;
SOCKET sListen,sAccept;
int iLen;//客户地址长度
//int iSend;//发送数据长度
int iRec;//接收数据长度
char buf[DATA_BUFFER];//存放接收来的数据
struct sockaddr_in ser , cli;//服务器和客户端地址
printf("----------------------------------------\n");
printf("Server waiting\n");
printf(