仅为方便查看,搬运一下,也可看原文
一、TCP
server端:
#include "stdafx.h"
#include
#include
#pragma comment(lib,"ws2_32.lib")
int main(int argc, char* argv[])
{
//初始化WSA
WORD sockVersion = MAKEWORD(2,2);
WSADATA wsaData;
if(WSAStartup(sockVersion, &wsaData)!=0)
{
return 0;
}
//创建套接字
SOCKET slisten = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
if(slisten == INVALID_SOCKET)
{
printf("socket error !");
return 0;
}
//绑定IP和端口
sockaddr_in sin;
sin.sin_family = AF_INET;
sin.sin_port = htons(8888);
sin.sin_addr.S_un.S_addr = INADDR_ANY;
if(bind(slisten, (LPSOCKADDR)&sin, sizeof(sin)) == SOCKET_ERROR)
{
printf("bind error !");
}
//开始监听
if(listen(slisten, 5) == SOCKET_ERR

本文提供了一个使用C语言在Windows环境下实现TCP和UDP套接字编程的示例。包括TCP服务器端和客户端的代码,以及UDP服务器端和客户端的代码,展示了如何进行连接、监听、发送和接收数据。
最低0.47元/天 解锁文章
6623

被折叠的 条评论
为什么被折叠?



