查看: 76450|回复: 438

Java的网络编程

[复制链接]
  • TA的每日心情
    无聊
    2017-6-6 21:29
  • 签到天数: 53 天

    [LV.5]常住居民I

    发表于 2015-9-9 10:36:58 | 显示全部楼层 |阅读模式
    本帖最后由 xiaoye 于 2015-9-30 10:49 编辑

    1995年,Java真正横空出世,它是顺应互联网时代顺势而为。Java语言的很多特性都跟互联网紧密关联,Java语言的安全性、强大网络编程能力等都对互联网有着积极的影响。本文就是简介地探讨Java的网络编程,主要围绕Java网络编程基础、如何利用Java实现TCP和UDP通信、如何实现多个客户端交互等问题展开。

       1 Java网络编程基础

        谈及网络编程,我们需要熟悉这几个名字。

        IP和端口:IP是用来标示计算机,而端口是用来标示某个计算机上面的特定应用。至于它们的详细介绍,可以查阅相关资料。总之,网络上通信和交互,就是指计算机上端口之间通信与交互。

        客户端和服务端:客户端就是享用服务的计算机,而服务端就是提供服务的计算机。客户端和服务端,可以简称为C/S模型。另外,还有一类模型,即B/S模型,利用各种浏览器来享用服务的方式。

        TCP和UDP:TCP,传输控制协议,是一种面向连接的可靠传输协议,UDP,用户数据包协议,是一种无连接的不可靠的传输协议。根据不同的应用场景和对于应用的具体要求,选择合适的通信协议。比方说,对于那种注重可靠性,应该选择TCP方式,而对于那种能够容纳一定程度的差错,同时注重传输速度,应该选择UDP方式。

       2 利用Java实现TCP和UDP通信

       Java网络编程的类和接口,都放在Java.io包里面。

       TCP通信的类:java.io.ServerSocket和java.io.Socket类;而UDP通信的类java.io.DatagramPacket和java.io.DatagramSocket类。

       3 多个客户端交互问题

        利用Java多线程、JavaI/O和Java网络编程综合设计与应用,以实现多个客户端的交互。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2015-9-10 19:34:22 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-10 22:29:26 | 显示全部楼层
    学习学习技术,加油!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-11 02:09:10 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-11 05:01:02 | 显示全部楼层
    支持,看起来不错呢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-11 23:44:29 | 显示全部楼层
    感谢楼主的分享~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-12 05:27:36 | 显示全部楼层
    还是不错的哦,顶了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-9-13 05:59:18 | 显示全部楼层
    支持中国红客联盟(ihonker.org)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-21 22:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2015-9-13 08:31:08 | 显示全部楼层
    支持中国红客联盟(ihonker.org)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-2-12 22:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-9-13 09:53:42 | 显示全部楼层
    学习学习技术,加油!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    指导单位

    江苏省公安厅

    江苏省通信管理局

    浙江省台州刑侦支队

    DEFCON GROUP 86025

    旗下站点

    邮箱系统

    应急响应中心

    红盟安全

    联系我们

    官方QQ群:112851260

    官方邮箱:security#ihonker.org(#改成@)

    官方核心成员

    Archiver|手机版|小黑屋| ( 苏ICP备2021031567号 )

    GMT+8, 2024-12-22 21:03 , Processed in 0.036610 second(s), 15 queries , Gzip On, MemCache On.

    Powered by ihonker.com

    Copyright © 2015-现在.

  • 返回顶部