
Windows网络编程
大学生毕设
分享知识,增长见识,需要安装包,私发我邮箱
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows网络编程 非阻塞式
一,区别什么是阻塞式1,在创建一个套接字后,默认的都是阻塞式的。 Winsocket的IO函数比如:Send和Recv,必须等待函数完成相应的I/O操作后,才能继续。什么是非阻塞式1,通过调用ioctisocket(SCOKET s,long cmd,u_long *arpy)函数,改变套接字的模式。 U-long nNoBlock = 1; loctisocket(s,FLONBIO,&nNoBlock);2,无论操作是否完成吗非阻塞式函数都会...原创 2020-05-13 11:54:36 · 1037 阅读 · 0 评论 -
Windows网络编程 阻塞式迭代模式和并发模式
区别:阻塞式迭代模式:每次只服务一个连接,只有在服务完当前服务器连接之后,才会继续服务下一个客户端连接阻塞式并发连接模式:通过多线程,可以同时服务多个连接,每一个线程处理一个客户端连接步骤:阻塞式迭代模式步骤:1,先连接处理,绑定本地地址和监听2,接受一个客户端连接并返回对应的连接的套接字3,处理一个客户端的连接,实现接受和发送数据4,关闭一个服务5,服务器主体阻塞式并发模式:和迭代模式基本相同,只是在于处理客户端连接上,我们需要用到多线程来处理客户.原创 2020-05-12 10:01:36 · 523 阅读 · 0 评论 -
Windows网络编程 UDP模型
主机流程:1,建立流式套接字2,套接字与本地地址绑定3,在套接字上读写数据4,关闭套接字代码:// 服务器UDP.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include<WinSock2.h>#pragma comment(lib,"ws2_32.lib")#include<iostream>using namespace std;int _tmain(int argc, _TCHAR* arg...原创 2020-05-10 11:16:46 · 568 阅读 · 0 评论 -
Windows网络编程 TCP/IP模型
主机流程:1,建立流式套接字2,与本地地址绑定3,通知TCP服务器准备好连接4,等待客户端的连接5,建立连接6,在套接字上读/写数据7,关闭套接字8,关闭最初的套接字,关闭服务代码:// 服务器端.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#define sizeN 225#include "winsock2.h" //WinSock2的头文件winsock2.h#pra...原创 2020-05-09 23:40:27 · 682 阅读 · 0 评论