Chinaunix首页 | 论坛 | 博客
  • 博客访问: 455539
  • 博文数量: 724
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(724)

文章存档

2011年(1)

2008年(723)

我的朋友

分类:

2008-10-13 17:17:16

VC70新手:Not bad!
(发表于2004-3-6 2:02:00)

flyingleaf:注释怎么没有用//啊
(发表于2004-3-25 9:34:00)

allan1999:Good!I understand it
(发表于2004-3-28 13:34:00)

xyz789:It's prefect!!!
(发表于2004-8-10 17:55:00)

zuozuo:写得挺好的!!
(发表于2004-8-18 10:13:00)

jh_zzz:写的非常浅显易懂,写的越简单越需要丰富的经验,表示感谢
(发表于2006-2-17 16:55:00)

iiCup:很好, 受益了.
(发表于2007-1-21 9:02:00)

lanxuan:在设置TCP滑动窗口大小时,用setsockopt(socket,SOL_SOCKET,SO_RCVBUF,(char *)&nRcvBuf,sizeof(int));语句对吗,设置缓冲区大小和窗口大小是一回事吗,我这样设的,为什么用抓包工具抓包时得到的窗口大小并不是所设值呢

(发表于2007-11-13 23:02:00)

dengniancai:非常感谢肖进,我的Winsock编程的第一课是你教的.
我在学习的过程中发现一些问题,望与读者分享:
1.套接字连接等待中用法应改为
sockaddr_in addr;
int addrlen = sizeof(sockaddr);
SOCKET s_d=accept(s,(sockaddr*)&addr,&addrlen);
if(s==INVALID_SOCKET)
{
//错误处理
}
因为第3个参数为int FAR *类型.

2.还有在套接字发送数据中用法应改为
char buf[]="xiaojin\0";
int nResult=send(s,buf,strlen(buf)+1);
if(nResult==SOCKET_ERROR)
{
//错误处理
}
不然接收到的数据有乱码.

3. 套接字的使用步骤顺序讲的比较乱,读者可以参照
http://www.vckbase.com/document/viewdoc/?id=484 
这里面文章中的典型过程图来了解具体步骤.用图形比文字来得更直接.


(发表于2008-7-1 17:04:00)

..........................................................................
--------------------next---------------------

阅读(238) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~