社区
C++ 语言
帖子详情
SOCKET socket(AF_INET,SOCK_STREAM,0)
wqshmail
2011-12-21 04:53:34
SOCKET socket(AF_INET,SOCK_STREAM,0)
其中第一个SOCKET是用来干嘛的?
作用效果流程是什么?
求正解,猜的就不要来了,谢谢,不好意思了。
...全文
3075
6
打赏
收藏
SOCKET socket(AF_INET,SOCK_STREAM,0)
SOCKET socket(AF_INET,SOCK_STREAM,0) 其中第一个SOCKET是用来干嘛的? 作用效果流程是什么? 求正解,猜的就不要来了,谢谢,不好意思了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Gloveing
2011-12-21
打赏
举报
回复
5
SOCKET socket(AF_INET,SOCK_STREAM,0)
SOCKET 其实也就一个整数,宏定义了的
socket()是一个函数,创建一个套接字,
AF_INET 表示用IPV4地址族,
SOCK_STREAM 是说是要是用流式套接字
0 是指不指定协议类型,系统自动根据情况指定
东风无眠
2011-12-21
打赏
举报
回复
返回值
未注销
2011-12-21
打赏
举报
回复
套接字类型啊,就是SOCKET。
星爷是我哥
2011-12-21
打赏
举报
回复
1
第一个是类型,跟一般函数一样。。
你设一个变量。SOCKET函数返回一个值给你。。一个标识。。相当于句柄。。
ouyh12345
2011-12-21
打赏
举报
回复
SOCKET是一个数据结构啊
hushoubo
2011-12-21
打赏
举报
回复
第一个就是函数返回值,网络套接字句柄撒
sock
et
(
AF
_
INET
,
SOCK
_
STREAM
…
Issue:
sock
et
(
AF
_
INET
,
SOCK
_
STREAM
, IPPROTO_IP); 总是返回-1 Code: (省略了头文件的引用) int _tmain(int argc, _TCHAR* argv[]) { int
sock
et
Id;
sock
et
Id =
sock
et
(
AF
_
INET
,
SOCK
_
STREAM
, IPPROTO_IP); cout
简单理解
sock
et
(
AF
_
INET
&
SOCK
_
STREAM
,
SOCK
_DGRAM)
套接字 在任何类型的通信开始之前,网络应用程序都必须创建套接字。 套接字最初是为同一主机上的应用程序所创建,使得主机上运行的一个程序(又名一个进程)与另一个运行的程序进行通信。这就是所谓的进程间通信(Inter Process Communication,IPC) 有两种类型的套接字:基于文件的和面向网络的。 基于文件的 家族名:
AF
_UNIX (又名
AF
_LOCAL,在POSIX1.g...
浅析网络编程之
AF
_
INET
和PF_
INET
在网络编程中,创建TCP套接字时,我们使用
sock
ed =
sock
et
(
AF
_
INET
,
SOCK
_
STREAM
, 0); 来创建一个网际(
AF
_
INET
)字节流(
SOCK
_
STREAM
)套接字。
AF
表示ADDRESS FAMILY 地址族 PF表示PROTOCOL FAMILY 协议族 1、在windows系统中,这两个宏定义是一样的,所以使用哪个都没有关系,在Win
sock
2.h中: #define
AF
_
INET
2 #define PF_
INET
AF
_
INET
所以在windows中
AF
sock
et
(PF_
INET
,
SOCK
_
STREAM
,0)
sock
et
(PF_
INET
,
SOCK
_
STREAM
,0) 或
sock
et
(
AF
_
INET
,
SOCK
_
STREAM
,0)
sock
et
()系统调用,带有三个参数: 1、参数domain指明通信域,如PF_UNIX(unix域),PF_
INET
(IPv4),PF_
INET
6(IPv6)等 2、type 指明通信类型,最常用的如
SOCK
_
STREAM
(面向连接可靠方式,
sock
et
PF_
INET
AF
_
INET
区别
在写网络程序的时候,建立TCP
sock
et
:
sock
=
sock
et
(PF_
INET
,
SOCK
_
STREAM
, 0); 然后在绑定本地地址或连接远程地址时需要初始化
sock
addr_in结构,其中指定address family时一般设置为
AF
_
INET
,即使用IP。 相关头文件中的定义:
AF
= Address Family PF = Protocol Family
AF
_
INET
=PF_
INET
在w...
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章