当前位置: 首页 > news >正文

网站设计就业怎么样360阻止建设银行网站

网站设计就业怎么样,360阻止建设银行网站,专门做图片剪影的网站,h5怎么制作小程序C网络编程 网络协议是计算机网络中通信双方必须遵循的一套规则和约定#xff0c;用于实现数据的传输、处理和控制。这些规则包括了数据格式、数据交换顺序、数据处理方式、错误检测和纠正等。网络协议是使不同类型的计算机和网络设备能够相互通信的基础#xff0c;是网络通信…C网络编程 网络协议是计算机网络中通信双方必须遵循的一套规则和约定用于实现数据的传输、处理和控制。这些规则包括了数据格式、数据交换顺序、数据处理方式、错误检测和纠正等。网络协议是使不同类型的计算机和网络设备能够相互通信的基础是网络通信的基石。 常见的网络协议 TCP/IP协议TCP/IPTransmission Control Protocol/Internet Protocol协议是互联网的基础协议包括了TCP传输控制协议和IP互联网协议等。TCP/IP协议族定义了网络中数据传输的规则包括了数据包的封装、路由选择、数据传输、错误检测和校正等。 HTTP协议超文本传输协议Hypertext Transfer Protocol用于从万维网服务器传输超文本到本地浏览器的传输协议。HTTP协议是基于TCP/IP协议的用于在浏览器和Web服务器之间进行通信。 HTTPS协议安全超文本传输协议Hypertext Transfer Protocol Secure是在HTTP的基础上加入了SSL/TLS协议用于提供加密和身份验证的网络协议。HTTPS协议确保了数据在传输过程中的安全性和完整性。 FTP协议文件传输协议File Transfer Protocol用于在计算机之间传输文件。FTP协议允许用户从远程服务器下载文件或向远程服务器上传文件。 SMTP协议简单邮件传输协议Simple Mail Transfer Protocol用于在电子邮件服务器之间传输邮件。SMTP协议定义了邮件服务器如何发送和接收邮件的标准。 DHCP协议动态主机配置协议Dynamic Host Configuration Protocol用于自动分配IP地址、子网掩码、默认网关等信息给网络设备简化了网络设备的配置过程。 DNS协议域名系统Domain Name System协议用于将域名转换为IP地址使得用户可以通过易于记忆的域名访问网络资源而不是直接使用IP地址。 协议的作用 数据传输确保数据能够从发送方正确传输到接收方。错误检测与纠正通过校验和、CRC循环冗余校验等机制检测数据传输过程中的错误并尝试纠正这些错误。资源管理控制网络资源的使用如带宽分配、优先级设置等。安全性通过加密、认证、授权等机制保护数据传输的安全性。兼容性确保不同类型的设备和系统能够相互通信实现互操作性。 网络协议的复杂性体现在它们需要在高效性、可靠性和安全性之间找到平衡同时还要考虑到不同设备和应用的具体需求。随着技术的发展新的网络协议不断涌现以满足日益增长的网络通信需求。 1、windwos和linux代码案例 Service.cpp #include iostream #include string#ifdef __linux__ // Linux平台相关代码 #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include unistd.h#elif defined(_WIN32) // Windows平台相关代码#include winsock2.h #pragma comment(lib,ws2_32.lib) #else // 其他平台处理 #endifint main() { #ifdef __linux__// 创建socketint server_fd socket(AF_INET, SOCK_STREAM, 0);if (server_fd -1) {std::cerr Error creating socket\n;return 1;}// 绑定IP和端口struct sockaddr_in server_addr;server_addr.sin_family AF_INET;server_addr.sin_addr.s_addr INADDR_ANY;server_addr.sin_port htons(8888);if (bind(server_fd, (struct sockaddr*)server_addr, sizeof(server_addr)) 0) {std::cerr Binding failed\n;return 1;}// 开始监听listen(server_fd, 5);// 等待连接int client_fd accept(server_fd, NULL, NULL);if (client_fd 0) {std::cerr Error accepting connection\n;return 1;}// 从客户端接收数据char buffer[1024] { 0 };read(client_fd, buffer, 1024);std::cout Received: buffer std::endl;// 发送数据到客户端std::string response Hello from server;send(client_fd, response.c_str(), response.size(), 0);// 关闭连接close(client_fd);close(server_fd);#elif defined(_WIN32)// Initialize WinsockWSADATA wsaData;int iResult WSAStartup(MAKEWORD(2, 2), wsaData);if (iResult ! 0) {std::cerr WSAStartup failed with error: iResult std::endl;return 1;}// Create a TCP server socketSOCKET serverSocket socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if (serverSocket INVALID_SOCKET) {std::cerr Error creating server socket std::endl;WSACleanup();return 1;}// Bind the socket to a portsockaddr_in serverAddr;serverAddr.sin_family AF_INET;serverAddr.sin_addr.s_addr INADDR_ANY;serverAddr.sin_port htons(12345); // Port numberif (bind(serverSocket, (sockaddr*)serverAddr, sizeof(serverAddr)) SOCKET_ERROR) {std::cerr Bind failed with error std::endl;closesocket(serverSocket);WSACleanup();return 1;}// Listen for incoming connectionsif (listen(serverSocket, SOMAXCONN) SOCKET_ERROR) {std::cerr Listen failed with error std::endl;closesocket(serverSocket);WSACleanup();return 1;}// Accept a client connectionSOCKET clientSocket accept(serverSocket, NULL, NULL);if (clientSocket INVALID_SOCKET) {std::cerr Accept failed with error std::endl;closesocket(serverSocket);WSACleanup();return 1;}// Send data to the clientstd::string message Hello, client!;send(clientSocket, message.c_str(), message.size(), 0);// Close the socketsclosesocket(clientSocket);closesocket(serverSocket);WSACleanup(); #else#endif // __linux__return 0; } } Client.cpp #include iostream #include string#ifdef __linux__ // Linux平台相关代码 #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include unistd.h#elif defined(_WIN32) // Windows平台相关代码#include winsock2.h #pragma comment(lib,ws2_32.lib) #else // 其他平台处理 #endifint main() {#ifdef __linux__// Linux平台相关代码// 创建socketint client_fd socket(AF_INET, SOCK_STREAM, 0);if (client_fd -1) {std::cerr Error creating socket\n;return 1;}// 连接到服务器struct sockaddr_in server_addr;server_addr.sin_family AF_INET;server_addr.sin_port htons(8888);if (inet_pton(AF_INET, 127.0.0.1, server_addr.sin_addr) 0) {std::cerr Invalid address\n;return 1;}if (connect(client_fd, (struct sockaddr*)server_addr, sizeof(server_addr)) 0) {std::cerr Connection failed\n;return 1;}// 发送数据到服务器std::string message Hello from client;send(client_fd, message.c_str(), message.size(), 0);// 接收服务器响应char buffer[1024] { 0 };read(client_fd, buffer, 1024);std::cout Server response: buffer std::endl;// 关闭连接close(client_fd);#elif defined(_WIN32)// Windows平台相关代码// Initialize WinsockWSADATA wsaData;int iResult WSAStartup(MAKEWORD(2, 2), wsaData);if (iResult ! 0) {std::cerr WSAStartup failed with error: iResult std::endl;return 1; }// Create a TCP client socketSOCKET clientSocket socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);if (clientSocket INVALID_SOCKET) {std::cerr Error creating client socket std::endl;WSACleanup();return 1;}// Connect to the serversockaddr_in serverAddr;serverAddr.sin_family AF_INET;serverAddr.sin_addr.s_addr inet_addr(127.0.0.1); // Server IP addressserverAddr.sin_port htons(12345); // Port numberif (connect(clientSocket, (sockaddr*)serverAddr, sizeof(serverAddr)) SOCKET_ERROR) {std::cerr Connect failed with error std::endl;closesocket(clientSocket);WSACleanup();return 1;}// Receive data from the serverchar buffer[1024] { 0 };recv(clientSocket, buffer, 1024, 0);std::cout Server says: buffer std::endl;// Close the socketclosesocket(clientSocket);WSACleanup();#else// 其他平台处理 #endifreturn 0; } result:
http://www.hkea.cn/news/14355613/

相关文章:

  • php中做购物网站的教程seo关键词排名优化推荐
  • 嘉兴php网站开发公司如何建设网站首页
  • 优质采官方网站安徽外径建设集团如何黑掉jsp做的网站
  • 网站进度条源代码juqery-uiwordpress list
  • 濮阳网站建设陈帅网站怎么做组织图
  • 在线看网站建设哈尔滨建筑信息网
  • 网站建设费用 开办费公司网站管理维护
  • 网站建设选择哪种开发语言最好上海网站建设q.479185700強
  • 南昌专业网站建设公司哪家好制作卡牌的网站
  • 重庆转店铺哪个网站平台好官方查企业信息的网站
  • 北京的医疗网站建设导视设计调研报告
  • 教育局网站建设方案做了半个月跨境电商不想干了
  • godday网站建设潍坊作风建设网站
  • 网站开发与推广方向怎么自学网站建设
  • 网站建设公司能信吗自动化系统网站建设首选公司
  • 中英文网站是咋做的福州网站建设推广公司
  • 东莞市手机网站建设品牌湖南网站建设推荐
  • 基于dw的动物网站设计论文随州网
  • 免费word模板下载哪个网站wordpress换nginx 数据库
  • 彩票网站维护需要几天百度网页
  • 网站建设价值成品视频直播软件推荐哪个好一点非周马加
  • 中文网站建设方案wordpress 网站开发
  • 官网网站建设公司网页设计个人简历代码
  • 怎么做打码网站如何做流量充值网站
  • 为什么最近好多网站打不开了深圳推广公司是什么
  • 河北廊坊seo网站建设网站优化湖南建设监理官方网站
  • 私人订制网站的建设的设计表wordpress编辑器美化
  • 苏州 网站制作公司新闻热点事件素材
  • 网站架构方案浙江创都建设有限公司网站
  • 如果网站设计时经常浏览不良网站会被记录吗