c++-请教一个SOCKET套接字的问题

问题描述

请教一个SOCKET套接字的问题

int socket(int domain, int type, int protocol);
请问下上面这句话 我看到有的人写的时候用的 不是INT类型 而是 SOCKET SS=socket.......
请问下INT和 SOCKET能一样么?我试过 结果是一样的,但是不太明白所以来请教一下各位。

解决方案

SOCKET应该就是一个socket句柄类型,而windows下各种句柄都是dword型的数所以用int也一样,你可以转到SOCKET的定义看看他定义的是什么类型的。

解决方案二:

你可以查找到 SOCKET 的宏定义,其实就是 INT 或者 int 类型的。

时间: 2024-11-20 12:52:35

c++-请教一个SOCKET套接字的问题的相关文章

c++-一个关于C++多线程socket 套接字的问题

问题描述 一个关于C++多线程socket 套接字的问题 如下博客中的代码是不是缺客户端的代码了,本人是初学者,菜鸟一枚,想要个全的呆猫,麻烦谁提供一下,谢啦http://blog.csdn.net/chw1989/article/details/7453217 解决方案 http://blog.csdn.net/u012592081/article/details/38274881一个简单的socket tcp编程. 解决方案二: 简单的SOCKET编程完全没达到你的要求,文件传输,你可以增加

Socket套接字通信原理

Socket套接字通信原理 Tcp/IP协议关系图     Socket在哪里?  原来Socket在这里 Socket是什么呢?        Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议. TCP协议 三次握手 四次握手断开 UDP协议   问题 1.为什么握手需要3次,断开需要4

python socket网络编程步骤详解(socket套接字使用)_python

一.套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象.它们允许程序接受并进行连接,如发送和接受数据.为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要.套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳.许多非BSD UNIX系统(如ms-dos,windows,os/2,mac os及大部分主机环境)都以库形式提供对套接字的支持.三种最流行的套接

怎么解决C#套接字编程异常"以一种访问权限不允许的方式做了一个访问套接字的尝试"

问题描述 我想问一下,我在使用c#套接字编程做了一个ping应用程序.调试的时候出现一个异常,"以一种访问权限不允许的方式做了一个访问套接字的尝试".网上说是端口或ip冲突,但是我的程序里没有明确使用端口号这些,你觉得可能是什么原因? 解决方案 解决方案二:Socket构造函数的参数搭配错误解决方案三:引用1楼Poopaye的回复: Socket构造函数的参数搭配错误 每次执行到socketsocket=newsocket(AddressFamily.InterNetwork,sock

System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试

问题描述 用C#做的新建的网络原始套接字来发送数据包是出现以下错误:"System.Net.Sockets.SocketException:以一种访问权限不允许的方式做了一个访问套接字的尝试"求大神指导!!!!!!!! 解决方案 解决方案二:引用错误,访问被禁止解决方案三:引用1楼zhang1struts1yun的回复: 引用错误,访问被禁止 具体的解决方案有没有,在VS2008上能运行没错误,但是用vs2010以上版本就有错误!!!!解决方案四:如果用到SocketType.Raw的

文件操作-socket套接字文件传输问题,非文本文档无法传输

问题描述 socket套接字文件传输问题,非文本文档无法传输 Linux下使用套接字文件传输,只能传输文本文件,非文本文件读取时无法完全读入,读了很少一部分就停止读入了,求大神解决! 解决方案 最好有报头和报体,报头存放身份识别和报体长度等信息. 报体如果是二进制流,则需要读取原生二进制,读取长度为报体给出的长度. 所以先定义传输格式再传输,这样不管接收什么样的文件都不会有问题了. 希望能够帮到你.

以一种访问权限不允许的方式做了一个访问套接字的尝试,errCode=10013

问题描述 localEdpt=newIPEndPoint(IPAddress.Any,SERV_PORT);servListen=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);servListen.Bind(localEdpt);servListen.Listen(100);一运行servListen.Bind(localEdpt);就提示:e.Message=以一种访问权限不允许的方式做了一个访

visual studio 2008-VS2008创建socket套接字阻塞,没有返回值

问题描述 VS2008创建socket套接字阻塞,没有返回值 VS2008下编写wince的MFC程序,在Debug模式下运行调试正常,在release模式下运行到socket(AF_INET,SOCK_STREAM,IPPROTO_TCP) 阻塞,没有返回值,这是什么情况??

关于c++ socket套接字

问题描述 关于c++ socket套接字 char buff[1024] = "hello,i am v "; char buff2[512]; cin >> buff2; //strcpy(buff, buff2); send(sclient, buff, strlen(buff), 0); send(sclient, buff2, strlen(buff2), 0); 我想发送两部分数据给服务器端,可是只有第一部分能发出去,第二部分无论如何服务器端都接收不到,请问我这段