socket()   创建一个通讯端点并返回一个套接口。但是在socket库中例程在应用于阻塞套接口时会阻塞。   
  WSASocket()的发送操作和接收操作都可以被重叠使用。接收函数可以被多次调用,发出接   
  收缓冲区,准备接收到来的数据。发送函数也可以被多次调用,组成一个发送缓冲区队列。             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2012-12-03 20:49:55
                            
                                1324阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            WSASocket()与Socket()的区别:
总的来说,一个非阻塞,将IO消息放进队列,另一个则阻塞,等待处理消息。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-01-24 17:37:00
                            
                                914阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            换了个Internet网络接入服务商,Apache不能启动了。查看错误日志,说是“WSASocket failed to open the inherited socket”,不明其意,赶紧搜索,找到解决方法:
 
1、网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签-&g            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2007-12-30 11:26:34
                            
                                450阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
此问题网上大部分解决方法是这样的:1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可但是我的机器按照上面操作apach            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2007-11-07 08:28:32
                            
                                2943阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                6评论
                            
                                                 
                 
                
                             
         
            
            
            
            W            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 15:05:58
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            此问题网上大部分解决方法是这样的:1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可但是我的机器按照上面操作apache服...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-10-01 23:04:00
                            
                                35阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            sd = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, 0,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 11:02:27
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的:```SOCKETWSAAPIsocket(Inintaf,Ininttype,Inintprotocol);SOCKETWSASocket(Inintaf,Ininttype,Inintprotocol,InLPWSAPROTOCOL_INFOlpProtocolInfo,InGROU            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-06-06 23:18:39
                            
                                1321阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            WSASocket无管道反向CMD,与无管道正向CMD相反,这种方式是在远程主机上创建一个TCP套接字,并绑定到一个本地地址和端口上。然后在本地主机上,使用WSASocket函数连接到远程主机的套接字,并将标准输入、输出和错误输出重定向到套接字的句柄上。这样,本地主机就可以通过网络连接到远程主机的套接字,发送CMD命令并获取命令输出结果。这种方式称为无管道反向CMD,因为CMD进程的输入输出是通过            
                
                    
                        
                                                                            
                                                                                        原创
                                                                                    
                            2023-10-23 09:01:25
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            套接字是传输提供程序的句柄,是一个独立类型,SOCKET类型
socket WSASocket这两个函数可以用来创建套接字
SOCKET socket(   int af,   int type,   int protocol ); 
&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-06 21:48:05
                            
                                987阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
利用原始套接字可以访问位于基层的传输协议。原始套接字向程序员提供了读写IP/ICMP/IGMP以及构造特殊的IP报文的功能:
SOCKET s; s=socket(AF_INET,SOCK_RAW,IPPROTO_ICMP); //或者 WSASocket(AF_INET,SOCK_RAW,IPPROTO_TCMP,NULL,0,WSA_F            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-15 10:26:39
                            
                                1194阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            跨平台轻量级RTSP服务模块技术详解与内网低延迟直播实践一、RTSP服务核心架构轻量化设计原则采用单线程事件驱动模型(如libevent/libuv)协议栈精简:仅实现RTSP/RTP/RTCP核心子集内存池管理:固定块内存分配减少碎片跨平台实现关键技术// 网络抽象层示例
#if defined(_WIN32)
  SOCKET fd = WSASocket(...);
#else
  int            
                
         
            
            
            
            原始套接字有两种:1 在IP头中使用预定义的协议2 在IP头中使用自定义的协议创建原始套接字使用socket或者WSASocket,代码如下:SOCKET sRaw = ::socket(AF_INET,SOCK_RAW,IPPROTO_ICMP)原始套接字提供管理下层传输的能力,仅administrator组的成员能够创建SOCK_RAW类型的套接字。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-10-21 21:04:00
                            
                                212阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            个人原来对网络编程不怎么感冒的,逼于作业的需要,写个tracert的程序实现:折腾了半天,终于写了个初级版的......(关于tracert原理,这里就不啰嗦了,网上一坨)关键部分:1.建立原始套接字,socket(AF_INET, SOCK_RAW, IPPROTO_ICMP) or           WSASocket(AF_INE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-10-21 20:04:43
                            
                                6423阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、阻塞模式概念     当使用socket()函数和WSASocket()函数创建的套接字时,默认都是阻塞模式的。阻塞模式是指套接字在执行操作时,调用函数在没有完成操作之前不会立即返回的工作模式。这意味着当调用Windows Sockets API不能立即完成时,线程处于等待窗台,直到操作完成。      并不是所有的Windows Sockets API以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-02 14:31:45
                            
                                614阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在介绍WebRTC通讯之前我们先来看一个P2P视频聊天包括的主要过程:音视频数据采集->编码->发送->接收->解码->播放。编码、解码、以及会用到加密、解密、回声消除等针对不同系统处理方式都一样,与平台无关。但像Socket通信涉及到的数据发送、接收不同平台则有不同的处理方式,如Socket模型,windows里面用的是WSASocket,Linux下用的则是socket,所以他            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-18 00:10:47
                            
                                976阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、套接字的非阻塞模式       套接字的非阻塞模式是指套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。根据其返回的错误代码,确定操作是否正确完成。二、设置套接字的非阻塞模式       在使用socket()和WSASocket()函数创建套接字时,默认            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-05 11:04:18
                            
                                310阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.适用于除Windows CE之外的各种Windows平台.在使用这个模型之前应该确保该系统安装了Winsock2.重叠模型的基本设计原理是使用一个重叠的数据结构,一次投递一个或多个Winsock I/O请求。在重叠模型中,收发数据使用WSA开头的函数。2.WSA_FLAG_OVERLAPPED标志:要使用重叠模型。在创建套接字的时候,必须加上该标志。SOCKET s=WSASocket(AF_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-09 09:59:14
                            
                                53阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、设备的阻塞与非阻塞  阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(wait queue)来实现阻塞操作。注:当使用socket()函数和WSASocket()函数创建套接字时,默            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 17:46:58
                            
                                139阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本章内容涉及使用Socket API和CMD命令行工具实现本地CMD命令执行、无管道正向CMD和无管道反向CMD三种功能。执行本地CMD实现使用CreateProcess函数创建一个新的CMD进程,并将标准输入、输出和错误输出重定向到当前进程的标准输入、输出和错误输出。无管道正向CMD和无管道反向CMD使用WSASocket函数创建TCP套接字,并将CMD进程的标准输入、输出和错误输出重定向到套接