睡觉哥

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月27日

摘要: 首先,这篇文章实现了两种方法查询IP,实现截图如下:第一种方法时调用系统命令,代码如下:#include #include using namespace std;int main(int argc, char *argv[]){ system("ipconfig"); system("PAUSE"); return EXIT_SUCCESS;}View Code 下面这种方法是对源码的解析:#include #include #include #include #include#include#pragma comment(lib,"Ws2_ 阅读全文
posted @ 2013-10-27 23:58 睡觉哥 阅读(564) 评论(0) 推荐(0) 编辑

摘要: “一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、list 阅读全文
posted @ 2013-10-27 23:52 睡觉哥 阅读(208) 评论(0) 推荐(0) 编辑

摘要: 1、TCP连接手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。建立起一个TCP连接需要经过“三次握手”:第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此 阅读全文
posted @ 2013-10-27 23:41 睡觉哥 阅读(259) 评论(0) 推荐(0) 编辑