
网络编程
看星星凋零
这个作者很懒,什么都没留下…
展开
-
网络编程学习笔记一:Socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket...转载 2018-03-08 10:00:43 · 161 阅读 · 0 评论 -
Windows Sockets概述
1.Windows Sockets的优势:(1)Windows Sockets是一个开放的标准库;(2)Windows Sockets提供源代码可移植性;(3)Windows Sockets支持动态链接;动态链接库(DLL)是windows的重要特性,动态链接库是带有定义明确的接口的可执行过程的库,就像其名称所提示的那样,应用程序是在运行时动态链接这些库的,而不是在编译时静态链接。这种架构有诸多优...原创 2018-03-15 15:46:23 · 1411 阅读 · 0 评论 -
学习TCP/IP客户端服务器的搭建
原文链接用C写服务器端(Server.cpp)#pragma comment(lib, "ws2_32.lib")//预编译 #include <stdio.h> #include <winsock2.h> int main(int argc, char *argv[]) { //step1:初始化Windows Socket 2.2库 ...转载 2018-03-10 09:21:22 · 849 阅读 · 0 评论 -
网络应用程序工作机制
我们在设计每一对网络应用程序时,都要让他们按照顺序执行互补的网络操作,而不是同时执行。服务器的应用程序首先启动,然后等待接收信息;客户端程序后启动,并发送第一个网络数据包。在经过了双方的第一次通信后,应用程序所提供的服务能够在任意时刻改变两者的相对关系。对于两个分别作为客户端和服务器进行通信的socket来说,它们必须是同一种socket类型。两个socket要么都必须是流(TCP)类型,要么都必...原创 2018-03-19 16:30:13 · 798 阅读 · 0 评论