如何用c语言实现访问网络?

Python040

如何用c语言实现访问网络?,第1张

首先你要熟悉套接字的使用,然后要对FTP协议,

包括其中的数据包,通信过程有一定了解。

C语言开发网络程序一般都是用socket套接字这一套函数,你可以去看看资料

参考代码如下:

#include <windows.h>

int main(void)

{

    ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_MINIMIZE)

    return 0

}

例子中是最小化打开的,还可以是最大化SW_MAXIMIZE,隐藏SW_HIDE等。

lz要先知道什么是socket,它是TCP/IP协议的API。再上层是http udp之类传输报文协议。而什么是服务器,如你所说tomcat服务器,他是一个http(s)服务器。处理由客户发送的HTTP报文。并返回报文给客户。

简单来说,http就是socket的一个封装。所以c语言使用socket理所当然能访问任何服务器。至于使用什么格式,你可以看看HTTP报文格式。