ICode9

精准搜索请尝试: 精确搜索
  • c++ 网络编程基础2019-08-29 15:57:08

    目录 c++ 网络编程 建立socket 绑定socket 建立连接 监听 服务器端接收 数据发送和接收 面向连接的数据发送 面向连接的数据接收 无连接的数据发送 无连接的数据接收 关闭socket c++ 网络编程 标签(空格分隔): c++ 建立socket int socket(int domain,int type ,int protoco

  • step5 . day4 网络编程 基于UDP协议的网络编程流程及API2019-08-18 09:01:29

    UDP协议是面向无连接,不可靠的传输协议,编程流程如下; 服务器端: 1. socket(),返回一个文件描述符,用于通信 2. bind(); //得先完成结构体的填充sockaddr_in 3. recvfrom(), //接收数据 4. sendto(), //发送数据 5. close(sockfd); 客户端: 1. socket(), 返回一个文件描

  • 第三季-第25课-UDP通讯程序设计2019-08-15 12:50:46

    第25课-UDP通讯程序设计   25.1 UDP编程模型函数化 UDP编程同样是有服务器和客户机的。在服务器中,用到的函数分别是:socket,bind,recvfrom,sendto,close。在客户机上的函数分别是:socket,sendto,recvfrom,close。针对不同的函数,我们只要学习新的函数sendto和recvfrom就好。   1. 发送数据

  • LINUX SOCKET TCP 通信笔记22019-08-12 18:35:59

    LINUX SOCKET TCP 通信笔记2 经过了一个多星期的学习,我在这里总结一下关于Linux,Windows的socket TCP通信的不同情形。 server,client之间的通信 Socket之TCP全双工Server-Client通信 client,client之间的通信 一个小应用-------网络聊天室 Linux与Windows之间的socket通信 s

  • 网络编程2019-08-12 09:41:54

    网络编程:是按网络互联的不同计算机上运行的程序进行数据的交换 网络编程的三个要素 IP地址:(InetAddress)网络中设备的标识,不易记忆,可用主机名 InetAddress类的介绍: 作用:为了方便我们对IP地址进行获取和操作 常见的功能: ​ public String getHostAddress()

  • Linux系统基础(网络通信)2019-08-11 19:35:31

    一、计算机网络 1、什么是计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机 及其外部设备,通过通信线路连结起来,在网络操作系统,网络管理软件 及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 2、计算机网络的功能 数据共享 资源共享 提

  • Socket 简介2019-08-01 22:02:48

    Socketsocket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是Socket编程接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通信的能力。 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打

  • 3.Windows socket 程序演示2019-07-28 18:37:19

    演示了 Linux 下的 socket 程序,看一下 Windows 下的 socket 程序。同样,server.cpp 为服务器端代码,client 为客户端代码。 服务器端代码 server.cpp: #include <stdio.h> #include <winsock2.h> #pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll int main(){ //

  • Windows下socket编程(console非MFC)2019-07-27 16:52:59

    console控制台:使用<winsock2.h> 和 ws2_32.lib ////// TcpSrv.cpp /////////#define _CRT_SECURE_NO_WARNINGS //用sprintf,而不必强制使用sprintf_s 不报错#include <winsock2.h>#include <iostream>using namespace std;#pragma comment(lib,"ws2_32.lib")void

  • 用socket实现基于udp的聊天2019-07-10 21:38:20

    该程序比较简单,只能是一方发数据,另一方收数据 server.cpp /* 服务器端 */ #include <iostream> #include<windows.h> using namespace std; #pragma comment(lib,"ws2_32.lib") void main() { WORD wVersionRequested; WSADATA wsaData; int err; wVersionRequest

  • bind()与connect()——计网中socket的使用2019-07-04 08:48:52

    搬自c语言中文网:http://c.biancheng.net/cpp/html/3033.html Socket()函数用来创建套接字,服务器要用bind()函数将套接字与特定的IP地址和端口绑定起来,这样流经该IP地址和端口的数据才能交给套接字处理:客户端用connect()建立连接。 bind() 函数 1 int bind(int sock, struct sockad

  • Windows下的socket演示程序2019-06-26 14:50:46

    上节演示了 Linux 下的 socket 程序,这节来看一下 Windows 下的 socket 程序。同样,server.cpp 为服务器端代码,client 为客户端代码。 服务器端代码 server.cpp:   #include <stdio.h> #include <winsock2.h> #pragma comment (lib, "ws2_32.lib") //加载 ws2_32.dll   in

  • UNIX(网络编程-域套接字):04---命名套接字通信(struct sockaddr_un)2019-06-02 20:50:59

    命名套接字之间互相通信。可以利用网络套接字的接口进行绑定、监听、接收数据等等 一、域套接字地址 #include <sys/un.h> struct sockaddr_un{ sa_family_t sun_family; /*AF_UNIX*/ char sun_path[108]; /*pathname*/ } 因为域套接字是在同一台计算机上

  • Socket 编程基础2019-05-28 18:49:36

    1. 网络字节序 1.1 字节序简介       小端字节序:低字节保存在低位地址,高字节保存在高位地址       大端字节序:低字节保存在高位地址,高字节保存在低位地址       网络数据流地址:发送主机通常将发送缓冲区中的数据按内存地址从低到高一次发送,接收主机把网络上接到的字节

  • 网络套接字编程基础2019-05-28 15:52:13

    struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。 一、sockaddr sockaddr在头文件#include <sys/socket.h>中定义,sockaddr的缺陷是:sa_data把目标地址和端口信息混在一起了,如下: struct sockaddr { sa_family_t sin_family;//地址族    char

  • socket编程2019-05-23 23:39:55

        socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。 在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socket pair就唯一标识一个连接。 socket本身有“插座”

  • Linux编程获取本机IP地址2019-05-11 09:43:58

    使用函数getifaddrs来枚举网卡IP,当中使用到的结构体例如以下所看到的: struct ifaddrs { struct ifaddrs *ifa_next; /* Next item in list */ char *ifa_name; /* Name of interface */ unsigned int ifa_flags; /* Flags from SIOCGI

  • getnameinfo函数2019-04-21 13:54:35

    一、函数原型 #include <netdb.h>int getnamefo(const struct sockaddr *sockaddr, socklen_t addrlen, char *host, socklen_t, char *serv, socklen_t, int flags); 返回:成功为0,否则为非0 功能:是getaddrinfo的互补函数,以一个套

  • Linux 13网络服务器与客户端ser,cli2019-04-20 17:55:59

    1.网络编程 1.1基本概念 目的: 实现进程间的通信 网络: 把多个主机连接起来,构成一个网络, 互联网: 把网络和网络 连接起来就构成了互联网。 ip: 在网络中唯一标示一台主机 端口: 在某个主机上唯一标示一个进程。 1.2网络模型 2.tcp编程流程 3. tcp实现 3.1tcp ser.c #include<std

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有