社区
网络编程
帖子详情
如何在驱动程序中建立socket?
apocn
2003-10-16 05:48:08
如何在驱动程序中建立socket?
使用WSPStartupEx()吗?
使用WDM Wizzard创建一个工程。
我在OnStartDevice函数中调用WSPStartupEx,
winddk说
WSPStartupEx Defined in Ws2san.h
包含这个.h
编译,
Ws2san.h中的许多变量类型没有被定义。
我想知道在包含Ws2san.h前,还要包含一些什么文件。
谢谢。
...全文
139
1
打赏
收藏
如何在驱动程序中建立socket?
如何在驱动程序中建立socket? 使用WSPStartupEx()吗? 使用WDM Wizzard创建一个工程。 我在OnStartDevice函数中调用WSPStartupEx, winddk说 WSPStartupEx Defined in Ws2san.h 包含这个.h 编译, Ws2san.h中的许多变量类型没有被定义。 我想知道在包含Ws2san.h前,还要包含一些什么文件。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
studyingpersons
2003-10-16
打赏
举报
回复
gz
深入分析Linux内核源码.chm
第一章 走进linux 1.1 GNU与Linux的成长 1.2 Linux的开发模式和运作机制 1.3走进Linux内核 1.4 分析Linux内核的意义 1.5 Linux内核结构 1.6 Linux内核源代码 1.7 Linux内核源代码分析工具 第二章 Linux运行的硬件基础 2.1 i386的寄存器 2.2 内存地址 2.3 段机制和描述符 2.4 分页机制 2.5 Linux
中
的分页机制 2.6 Linux
中
的汇编语言 第三章
中
断机制 3.1
中
断基本知识 3.2
中
断描述符表的初始化 3.3异常处理 3.4
中
断处理 3.5
中
断的后半部分处理机制 第四章 进程描述 4.1 进程和程序(Process and Program) 4.2 Linux
中
的进程概述 4.3 task_struct结构描述 4.4 task_struct结构在内存
中
的存放 4.5 进程组织的方式 4.6 内核线程 4.7 进程的权能 4.8 内核同步 第五章进程调度 5.1 Linux时间系统 5.2 时钟
中
断 5.3 Linux的调度程序-Schedule( ) 5.4 进程切换 第六章 Linux内存管理 6.1 Linux的内存管理概述 6.2 Linux内存管理的初始化 6.3 内存的分配和回收 6.4 地址映射机制 6.5 请页机制 6.6 交换机制 6.7 缓存和刷新机制 6.8 进程的创建和执行 第七章 进程间通信 7.1 管道 7.2 信号(signal) 7.3 System V 的IPC机制 第八章 虚拟文件系统 8.1 概述 8.2 VFS
中
的数据结构 8.3 高速缓存 8.4 文件系统的注册、安装与拆卸 8.5 限额机制 8.6 具体文件系统举例 8.7 文件系统的系统调用 8 .8 Linux2.4文件系统的移植问题 第九章 Ext2文件系统 9.1 基本概念 9.2 Ext2的磁盘布局和数据结构 9.3 文件的访问权限和安全 9.4 链接文件 9.5 分配策略 第十章 模块机制 10.1 概述 10.2 实现机制 10.3 模块的装入和卸载 10.4 内核版本 10.5 编写内核模块 第十一章 设备
驱动程序
11.1 概述 11.2 设备驱动基础 11.3 块设备
驱动程序
11.4 字符设备
驱动程序
第十二章 网络 12.1 概述 12.2 网络协议 12.3 套接字(
socket
) 12.4 套接字缓冲区(sk_buff) 12.5 网络设备接口 第十三章 启动系统 13.1 初始化流程 13.2 初始化的任务 13.3 Linux 的Boot Loarder 13.4 进入操作系统 13.5 main.c
中
的初始化 13.6
建立
init进程 附录: 1 Linux 2.4内核API 2.1
驱动程序
的基本函数 2.2 双向循环链表的操作 2.3 基本C库函数 2.4 Linux内存管理
中
Slab缓冲区 2.5 Linux
中
的VFS 2.6 Linux的连网 2.7 网络设备支持 2.8 模块支持 2.9 硬件接口 2.10 块设备 2.11 USB 设备
这篇文章带你读懂
Socket
,让你知道什么是
Socket
?
带你一文读懂什么是
Socket
?
Python+
socket
实现聊天程序
3小时学会使用Python开发聊天程序
建立
socket
崩溃的问题
前面文章提到的那个用c做的驱动,经常在
建立
socket
的时候出错,而且一出错就是恐怕的崩溃退出。找了好些天原因,今天总算是找到根源了。崩溃的原因是在
建立
socket
的时候,因为上一个
socket
出错了,所以调用了close
socket
方法。但是这个close
socket
执行的有些慢,慢到了我的新的
socket
正在
建立
的时候,它还没有执行完。于是冲突就来了,一个要
建立
,一个要关闭,于是崩溃就出现
Socket
套接字
Socket
可以看成在两个程序进行通讯连接
中
的一个端点,是连接应用程序和网络
驱动程序
的桥梁,
Socket
在应用程序
中
创建,通过绑定与网络驱动
建立
关系。此后,应用程序送给
Socket
的数据,由
Socket
交给网络
驱动程序
向网络上发送出去。计算机从网络上收到与该
Socket
绑定IP地址和端口号相关的数据后,由网络
驱动程序
交给
Socket
,应用程序便可从该
Socket
中
提取接收到的数据,网络应用程序就是
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章