`
神绮_H_亚里亚
  • 浏览: 10516 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

网络编程(一)

阅读更多
常用的协议
超文本传输协议 (HTTP)
文件传输协议 (FTP)
简单邮件传输协议 (SMTP)

 

网络新闻传输协议 (NNTP)
用于实现程序间的通信
常用的端口

协议

端口

Telnet协议

23

简单邮件传输协议

25

文件传输协议

21

超文本传输协议

80

 

客户端/服务器模式

u又称为智能服务器/智能客户端体系结构
u 服务器和客户端共同承担计算
 客户端
向另一台计算机请求服务的计算机
 服务器

处理客户端请求的计算机

优点

u服务器和客户端分摊工作
u服务器可以同时为数千台客户端服务

 

u多个客户端可以同时访问服务器
IPDNS
uIP 地址
 连接至网络的每台计算机都是唯一的
 32 位数字,四个用点号分隔的数字
 包括网络 ID 和主机 ID
 网络的类包括 ABCD
u域名系统
 将特定 IP 地址映射至字符串
 映射由域名服务器系统维护

java.net

uJava 2标准类库的一部分
u提供了实现网络应用所必须的类,以及辅助的接口和异常。
u分为
 面向连接的TCP相关类
 面向非连接的UDP相关类

 

 面向http相关类
u可用的类
 InetAddress
 SocketServerSocket SocketImpl
 DatagramPacket DatagramSocket
 URLURLConnection URLEncoder
套接字
uInternet 通信的端点
u与主机地址和端口地址相关联
u客户端和服务器通过套接字建立连接和进行通信
 TCP/IP 套接字
较可靠的双向流协议
发送任意数量的数据
提供消息确认、错误检测和错误恢复等服务
 UDP 套接字
不太可靠
 

 

 

 

分享到:
评论

相关推荐

    unix网络编程一二卷

    卷一:《Unix网络编程卷一:套接字联网API》 这本书主要围绕Unix系统的套接字接口进行讲解,套接字(Sockets)是Unix系统中实现进程间通信(IPC)的一种重要机制,也是网络通信的基础。书中详细阐述了以下核心知识点...

    window 网络编程 一本好书

    《Windows网络编程》是一本深入探讨Windows环境下网络应用程序开发的专业书籍。它主要针对那些希望通过C++语言进行Windows网络编程的学习者,旨在帮助他们理解和掌握在Windows操作系统上构建网络应用的核心技术。 ...

    Java网络编程 多功能QQ 课程设计

    Java网络编程 多功能QQ 课程设计 报告书 任务书 源代码 源程序

    Windows网络编程.pdf

    Windows 网络编程 概述 Windows 网络编程是指在 Windows 操作系统平台上进行网络编程的技术,涉及到 Windows Socket、网络协议、网络应用程序的开发等方面。 Windows 网络编程的主要目的是实现高性能的网络应用...

    Python网络编程(Linux)_网络编程_python_linux网络编程_

    Python网络编程在Linux环境下是一个强大的工具,用于构建服务器端应用程序和服务。这个主题涵盖了多个关键知识点,包括基础概念、Python的网络库、套接字编程、并发处理以及在Linux系统中的应用。 1. **网络编程...

    C++网络编程文档

    C++网络编程是计算机科学中的一个重要领域,它允许开发者创建能够通过网络进行通信的应用程序。这份"C++网络编程文档"涵盖了这一主题的广泛内容,旨在帮助程序员深入理解并掌握网络编程的基本概念和技术。 首先,...

    核心网络编程 网络编程必备

    《核心网络编程》是一本专为Windows环境设计的网络编程指南,它深入浅出地讲解了网络编程的基础知识和高级技巧。这本书对于那些希望在Windows平台上进行网络应用开发的程序员来说,是不可或缺的参考资料。 首先,书...

    unix网络编程.pdf

    标题《UNIX网络编程》指向的是一本专注于UNIX操作系统网络编程技术的书籍。网络编程,是编写能够让计算机通过网络与其他程序进行通信的程序的活动。这种通信允许程序之间交换数据,可以是简单的文本消息或是复杂的二...

    c#网络编程实例教程源代码

    《C#网络编程实例教程源代码》是一份深入浅出的教学资源,旨在帮助开发者掌握C#语言在网络编程领域的应用。这份教程结合了理论与实践,提供了丰富的源代码示例,让学习者能够通过实际操作来理解和掌握网络编程的核心...

    c++网络编程实例.pdf

    C++ 网络编程实例 本文档提供了 C++ 网络编程的基础知识,涵盖了网络编程的概述、OSI 七层网络模型、TCP/IP 协议和 C/S 编程模型等内容。 网络编程概述 网络编程是指用户使用 MFC 类库在 VC 编译器中编写程序,以...

    Java网络编程案例教程习题参考答案 .pdf

    13. Java网络编程中的Socket超时:Socket超时是Java网络编程中的一个重要概念,指的是Socket对象的超时时间。Java程序员可以使用Socket超时来控制网络通信的超时时间。 14. Java网络编程中的网络异常处理:Java网络...

    网络编程和数据库编程学习案例

    网络编程的一个核心概念是套接字(Socket),它是网络通信的基本单元。在C#中,Socket类提供了低级别的网络通信接口,可以用来创建自定义的通信协议。套接字编程涉及到IP地址、端口号、发送和接收数据的方法等。对于...

    UNIX网络编程第1卷(1-19章)

    《UNIX网络编程》第一卷主要涵盖了网络编程的基本概念、传输层协议TCP和UDP的细节、套接口编程的原理与应用,以及高级网络编程技术。该书是网络编程领域的经典之作,作者是著名的网络编程专家W. Richard Stevens。...

    Unix网络编程英文版PDF

    《Unix网络编程》是学习Unix系统下网络编程...整体而言,《Unix网络编程》第三版是一本全面介绍UNIX网络编程的书籍,它的内容全面,知识点丰富,对于想要深入了解和掌握UNIX网络编程的读者来说,是一本不可多得的教材。

    Visual C++网络编程案例实战.pdf

    《Visual C++网络编程案例实战》一书深入探讨了如何利用Visual C++及MFC类库进行网络编程,尤其强调了Windows Socket的应用。本书不仅覆盖了理论基础,还提供了丰富的实践案例,帮助读者掌握网络编程的核心技能。 #...

    Java网络编程实验报告.pdf

    本实验报告主要介绍了Java网络编程的基本概念和实现方法,通过设计和实现一个简单的客户端/服务器应用程序,了解Java网络编程的基本原理和实现方法。 知识点1:Java 网络编程基础 Java 网络编程是指使用 Java 语言...

    Windows Sockets网络编程

    Windows Sockets网络编程,是c#网络编程一篇很有价值的文档

    unix网络编程三卷合一中文版

    《Unix网络编程》作为该领域内的一部经典著作,由W. Richard Stevens所著,系统地阐述了Unix环境下网络编程的各个方面,对于网络程序设计人员具有极高的指导意义。 《Unix网络编程》三卷本的结构安排科学合理,每卷...

    java网络编程第四版pdf

    《Java网络编程(第四版)》是一本深入探讨Java在互联网环境下的编程技术的经典书籍。本书旨在帮助读者理解和掌握如何利用Java语言进行高效、安全的网络通信。书中内容覆盖了从基本的网络概念到复杂的多线程编程,是...

    linux C语言 网络编程教程及源码

    linux C语言 网络编程教程及源码 一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5...

Global site tag (gtag.js) - Google Analytics