Client

 #include "stdafx.h"
#include <WINSOCK2.H>
#include <stdio.h>
#pragma comment(lib, "ws2_32.lib")
#define SERVER_ADDRESS  "127.0.0.1"
#define PORT  5150
#define MSGSIZE  1024
int main(int argc, char* argv[])
{
 WSADATA wsaData;
 SOCKET sClient;
 SOCKADDR_IN server;
 char szMessage[MSGSIZE];
 int ret;
 // Initialize windows socket library
 WSAStartup(0x0202, &wsaData);
 // Create client socket
 sClient = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
 // Connect to server
 memset(&server, 0, sizeof(SOCKADDR_IN));
 server.sin_family = AF_INET;
 server.sin_addr.S_un.S_addr = inet_addr(SERVER_ADDRESS);
 server.sin_port = htons(PORT);
 connect(sClient, (sockaddr*)&server, sizeof(SOCKADDR_IN));
 while (TRUE)
 {
  printf("Send:");
  gets(szMessage);
  // Send message
  send(sClient, szMessage, strlen(szMessage), 0);
  // Receive message
  ret = recv(sClient, szMessage, MSGSIZE, 0);
  szMessage[ret] = '\0';
  printf("Received [%d bytes]: '%s'\n", ret, szMessage);
 }
 // Clean up
 closesocket(sClient);
 WSACleanup();
 return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值