
socket通信
文章平均质量分 81
有备无患_决不妥协
这个作者很懒,什么都没留下…
展开
-
socket编程基础2(socket API函数介绍)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有转载 2014-02-10 17:02:47 · 9647 阅读 · 1 评论 -
socket编程基础3(和TCP/IP的关系)
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP?TCP/IP(Transmission Control Protocol/Internet Protocol)转载 2014-02-10 16:59:57 · 1875 阅读 · 0 评论 -
socket编程基础1(大、小端,IP地址格式转换,通信主机信息获取)
今天我们说说“Pre-网络编程”。内容比较杂,但都是在做网络应用程序开发过程中经常要遇到的问题。一、大端、小端和网络字节序小端字节序:little-endian,将低字节存放在内存的起始地址;大端字节序:big-endian,将高字节存放在内存的其实地址。 例如,数字index=0x11223344,在大小端字节序方式下其存储形式为:上图一目了转载 2014-02-12 11:19:37 · 2799 阅读 · 0 评论 -
socket编程基础4(实例分析)
本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代码实例。要理解本文所谈的技术问题需要读者具有一定C语言的编程经验和TCP/IP方面的基本知识。要实习本文的示例,需要Linux下的gcc编译平台支持。 Socket定义 网络的Socket数据传输是一种特殊的I/O,So转载 2014-02-12 16:28:49 · 943 阅读 · 0 评论 -
socket编程基础5(linux中关于socket send一次可发送的最大值)
window中,socket send()函数可发600M一张的图片,可是同样的代码移植到Linux中就出问题,原因是这个的默认buffer不一样。以下是Linxu中的socket的相关信息: 1、从socket里一次最大读取字节数取决于接收buffer的大小,亦即socket的SO_RCVBUF对应的数值的2倍,这个2倍关系是内核决定的。2、所以关键在于SO_RCVBUF的大小了。原创 2013-12-30 13:25:15 · 10481 阅读 · 0 评论 -
WSAAsyncSelect模型
WSAAsyncSelect模型 WSAAsyncSelect模型是Windows socket的一个异步IO模型。利用该模型可以接收以Windows消息为基础的网络事件。Windows sockets应用程序在创建套接字后,调用WSAAsyncSelect函数注册感兴趣的网络事件,当该事件发生时Windows窗口收到消息,应用程序就可以对接收到的网络时间进行处理。转载 2014-07-14 16:17:22 · 666 阅读 · 0 评论