首页
社区
课程
招聘
[翻译]《Windows网络编程-第二版》(一)
发表于: 2007-5-20 02:13 12764

[翻译]《Windows网络编程-第二版》(一)

2007-5-20 02:13
12764
[SIZE=3]typedef struct WSAData {[/SIZE]
[SIZE=3]WORD wVersion;[/SIZE][SIZE=3]WORD wHighVersion;[/SIZE][SIZE=3]char szDescription[WSADESCRIPTION_LEN + 1];[/SIZE][SIZE=3]char szSystemStatus[WSASYS_STATUS_LEN + 1];[/SIZE][SIZE=3]unsigned short iMaxSockets;[/SIZE][SIZE=3]unsigned short iMaxUdpDg;[/SIZE][SIZE=3]char FAR * lpVendorInfo;[/SIZE][SIZE=3]} WSADATA, * LPWSADATA; [/SIZE]
int WSACleanup(void);
[SIZE=3]#include <winsock2.h>[/SIZE]
[SIZE=3]void main(void){[/SIZE]

[SIZE=3]WSADATA wsaData; // 初始化Winsock 2.2[/SIZE][SIZE=3]if ((Ret = WSAStartup(MAKEWORD(2,2), &wsaData)) != 0) {[/SIZE][SIZE=3]// 注意:若Winsock加载失败我们就没法继续使用[/SIZE][SIZE=3]printf("WSAStartup failed with error %d\n", Ret); [/SIZE][SIZE=3]//WSAGetLastError用于检测加载失败的具体原因 return; [/SIZE][SIZE=3]}[/SIZE]
[SIZE=3]//这里放置Winsock通信的具体代码 [/SIZE]
[SIZE=3]// 当你的程序调用完Winsock后,要调用WSACleanup()来释放资源[/SIZE]
[SIZE=3][/SIZE] 

[SIZE=3]if (WSACleanup() == SOCKET_ERROR) {[/SIZE][SIZE=3]printf("WSACleanup failed with error %d\n",[/SIZE][SIZE=3]WSAGetLastError()); [/SIZE][SIZE=3]}[/SIZE]
[SIZE=3]}[/SIZE]
[SIZE=3]struct sockaddr_in[/SIZE]
 
[LEFT][SIZE=3]{[/SIZE][/LEFT]

[SIZE=3]short sin_family;[/SIZE][SIZE=3]u_short sin_port;[/SIZE][SIZE=3]struct in_addr sin_addr;[/SIZE][SIZE=3]char sin_zero[8];[/SIZE][LEFT][SIZE=3]};[/SIZE][/LEFT]

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (14)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主辛苦了,贴子的字体有点小,虽然可以放大来看
2007-5-20 19:22
0
雪    币: 199
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
要是能把C转换成汇编就更好了!!
2007-5-20 19:52
0
雪    币: 1462
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
考我们的视力?
2007-5-20 21:29
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
对不住大家~原来我的浏览器设置的是最大字体显示,所以……疏忽了~
另外,关于用汇编进行Winsock编程理论上是不难实现的,同 C 没有太大区别,都是调用API函数,三楼的仁兄可以举一反三啊~
2007-5-20 21:51
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼主翻译的语言比较通俗易懂,辛苦!
2007-5-21 17:31
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
呵。呵。好东西。辛苦了!
2007-5-21 21:42
0
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
(下面四个函数何以进行网络字节序到网络本地序的转化).改为.(下面四个函数可以进行网络字节序到本地字节序的转化).还有个别错字。
。。楼主能不能给我发个原版的。等不急了。呵。呵。
。。
2007-5-21 22:07
0
雪    币: 226
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
致敬,新时代的雷锋!
 
2007-5-22 08:48
0
雪    币: 1925
活跃值: (906)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
10
楼主辛苦,支持~~~
2007-5-22 09:30
0
雪    币: 207
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
好东西啊。。学习以下
2007-5-22 10:53
0
雪    币: 207
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
下载链接我已经帖到一楼了~
2007-5-22 12:42
0
雪    币: 209
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
好极了,顶你
2007-7-15 00:57
0
雪    币: 262
活跃值: (56)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
14
我个人对您的翻译真是不敢恭维,因为你有点翻错意思了,下面是我对照原文的翻译,大家先看看,不要没看就说好,而且这也是给楼主发奋的一个理由,你要学好英文再来:

Introduction to Winsock
This chapter is dedicated to learning the basic techniques for writing successful Winsock applications.
Winsock is a standard application programming interface (API) that allows two or more applications (or processes) to communicate either on the same machine or across a network and is primarily designed to foster data communication over a network.
It is important to understand that Winsock is a network programming interface and not a protocol.
Winsock provides the programming interface for applications to communicate using popular network protocols such as Transmission Control Protocol/Internet Protocol (TCP/IP) and Internetwork Packet Exchange (IPX).
The Winsock interface inherits a great deal from the BSD Sockets implementation on UNIX platforms.
In Windows environments, the interface has evolved into a truly protocol-independent interface, especially with the release of Winsock 2.

Winsock简介:
这一章主要学习成功编写winsock程序所需的基本技术,
winsock是一个标准的应用程序编程接口(API),它允许两个或更多的程序(或进程)在同一个机器上或在网络上进行通讯,并且winsock主要还是被设计成在网络上通讯。
理解winsock是一个网络编程接口而不是一个协议是相当重要的。
winsock为使用流行网络协议的程序提供编程接口,比如传输控制协议/网际协议(TCP/IP)和网络包交换(IPX)。
winsock接口继承了大量从UNIX平台实现的BSD Socket。
在windows环境里,该接口已进化为真正的协议无关接口,尤其是winsock 2的发行版。
2007-7-16 00:58
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼主辛苦,强人,不顶对不起人
2007-7-19 09:00
0
游客
登录 | 注册 方可回帖
返回