internet网中不同网络和不同计算机怎么相互通讯

在Internet网络中,不同网络和不同计算机之间可以通过网络协议(Network Protocol)来实现通讯。网络协议是一组规则,它定义了两台计算机之间如何进行通讯,以及它们之间的数据传输格式。

常见的网络协议包括:TCP/IP,HTTP,FTP,SMTP,UDP等。

例如,使用TCP/IP协议,可以实现两台计算机之间的通讯:

// 发送端
// 建立socket
socket = socket(AF_INET, SOCK_STREAM, 0);
// 连接远程服务器
connect(socket, (struct sockaddr *)&server_addr, sizeof(server_addr));
// 发送数据
send(socket, data, data_len, 0);

// 接收端
// 建立socket
socket = socket(AF_INET, SOCK_STREAM, 0);
// 绑定端口
bind(socket, (struct sockaddr *)&server_addr, sizeof(server_addr));
// 监听
listen(socket, 5);
// 接收数据
recv(socket, data, data_len, 0);
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享