//服务器端程序
#include <WinSock.h>
#pragma comment(lib, "ws2_32.lib")
//#pragma comment(lib,"ws2_32.lib")//否则出现无法解析的外部命令
#define MY_PORT 3434
int main() {
SOCKET listen_sock, new_sock;
struct sockaddr_in my_addr;
int dummy;
char *buffer ="11111111111111\n";
WSADATA wsaData;
WSAStartup(MAKEWORD(1,1),&wsaData);
listen_sock = socket(AF_INET, SOCK_STREAM, 0);
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(MY_PORT);
my_addr.sin_addr.s_addr = INADDR_ANY;
bind(listen_sock, (struct sockaddr *)&my_addr, sizeof(struct sockaddr));
listen(listen_sock, 5);
new_sock = accept(listen_sock, NULL, &dummy);
send(new_sock, buffer, strlen(buffer), 0);
closesocket(new_sock);
closesocket(listen_sock);
WSACleanup();
return 0;
}
//客户端程序
#include <winsock.h>
#include <stdio.h>
#pragma comment(lib, "ws2_32.lib")
WIN SOCKET---TCP/IP代码 (win32程序)
最新推荐文章于 2023-08-12 15:48:43 发布