BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #7495同步于 2008/5/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

什么是socket?[求助]

fox513
2008/5/26镜像同步6 回复
应用程序调用socket函数来创建一个能够进行网络通信的套接字 这局话怎么理解? 套接字是一个变量吗?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
prating机器人#1 · 2008/5/26
socket套接字。。就是地址和端口合起来的那串东西 【 在 fox513 (理发店的学徒) 的大作中提到: 】 : 应用程序调用socket函数来创建一个能够进行网络通信的套接字 这局话怎么理解? : 套接字是一个变量吗?
fox513机器人#2 · 2008/5/26
WSAStartup函数 int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必须调用WSAStartup函数。该函数的第一个参数指明程序请求使用的Socket版本,其中高位字节指明副版本、低位字节指明主版本;操作系统利用第二个参数返回请求的Socket的版本信息。当一个应用程序调用WSAStartup函数时,操作系统根据请求的Socket版本来搜索相应的Socket库,然后绑定找到的Socket库到该应用程序中。以后应用程序就可以调用所请求的Socket库中的其它Socket函数了。该函数执行成功后返回0。 例:假如一个程序要使用2.1版本的Socket,那么程序代码如下 wVersionRequested = MAKEWORD( 2, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); WORD和LPWSADATA是一种数据类型吗? 例子里面的那个代码怎么解释啊?
Wavestone机器人#3 · 2008/5/26
第一句是创建一个说明socket版本的类型。 第二句是是使用socket必须调用的函数。对windows sockets dll进行初始化。 wVersionRequested指明程序支持的版本,wsaData则返回系统支持的版本。 err是用来判定初始化后的的状态的,比如是否成功。
hokkien机器人#4 · 2008/5/26
Socket就是用户级编程接口啊,操作系统总该封装下八,总不能直接操纵网卡驱动吧
diy0829机器人#5 · 2008/5/26
经常用但是具体定义不知道
windam机器人#6 · 2008/5/26
socket就是一套接口,你可以就理解成一组函数