TCP服务器/客户端
来源:互联网 发布:linux jmeter tgz安装 编辑:程序博客网 时间:2024/05/18 21:42
TCP客户端源程序
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#define BUF_SIZE 1024
#define SERVER_IP "127.0.0.1"
#define SERVER_PORT 5678
int main(int argc, char* argv)
{
WSADATA wsaData;
SOCKADDR_IN serverAddr;
SOCKET socketC;
char sendbuf[BUF_SIZE] = "Hello TCP World!";
WSAStartup(MAKEWORD(1,1), &wsaData);
socketC = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(SERVER_PORT);
serverAddr.sin_addr.s_addr = inet_addr(SERVER_IP);
connect(socketC, (SOCKADDR*)&serverAddr, sizeof(serverAddr));
send(socketC, sendbuf,sizeof(sendbuf), 0);
closesocket(socketC);
WSACleanup();
return 0:
}
TCP服务器端源程序
#include <stdio.h>
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#define BUF_SIZE 1024
#define SERVER_IP "127.0.0.1"
#define SERVER_PORT 5678
int main(int argc, char** argv)
{
WSADATA wsaData;
SOCKET socketL; // socket for listening
SOCKET socketC; // socket for Communication
SOCKADDR_IN serverAddr;
int nRet = -1;
char recvbuf[BUF_SIZE];
WSAStartup(MAKEWORD(1,1), &wsaData);
socketL = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
serverAddr.sin_family = AF_INET;
serverAddr.sin_port = htons(SERVER_PORT);
serverAddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(socketL, (SOCKADDR*)&serverAddr, sizeof(serverAddr));
listen(socketL, 5);
socketC = accept(socketL, NULL, NULL);
if (socketC != INVALID_SOCKET)
{
nRet = recv(socketC, recvbuf, sizeof(recvbuf), 0);
if (nRet > 0)
printf("%s ", recvbuf);
}
closesocket(socketC);
closesocket(socketL);
WSACleanup();
return 0;
}
更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn
- TCP服务器/客户端
- TCP服务器/客户端程序
- TCP 服务器客户端程序设计
- 5.10TCP客户端服务器
- TCP 服务器与客户端
- TCP客户端服务器
- tcp服务器与客户端
- Python TCP服务器、客户端程序
- TCP客户端与服务器MFC
- 【windows socket+TCP服务器客户端】
- TCP服务器和客户端交互
- TCP客户端和服务器介绍
- NodeJS 创建TCP服务器 客户端
- 服务器和客户端 tcp通信
- TCP服务器客户端进程通信
- 客户端读取服务器信息tcp
- TCP/IP回声服务器客户端
- python TCP/IP 服务器/客户端
- Windwos SDK开发 --实现菜单的美观2
- 如何给ocx,dll控件进行数字签名
- VB中如何获取系统临时目录
- 优秀课件笔记之离散数学学习指导手册
- 白菜萝卜的做法 - 凉拌菜
- TCP服务器/客户端
- 显示原理理解 DEVMODE理解
- 一个人同时能够带几个项目
- 反--反转存和非侵入性跟踪器(上)
- 软件架构师成长之路
- UDP服务器/客户端
- Selenium IDE
- 干土豆片回锅肉
- Weblogic 10 html 乱码解决方法