深入浅出TCP Socket编程基础(Java版)

更新:11-18 民间故事 我要投稿 纠错 投诉

大家好,今天给各位分享深入浅出TCP Socket编程基础(Java版)的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

服务器端ServerSocket:ServerSocket serverSocket=newServerSocket(intport,intbacklog); ServerSocket的作用是向操作系统注册相应的协议服务,申请一个端口并监听该端口上是否有连接请求。其中port 是端口号,backlog 是允许连接到服务器的最大客户端数量。注册完成后,服务器分配该端口来提供某个进程服务。

2)服务器(Server)和客户端(Client)都创建自己的Socket对象。

服务器端Socket:Socket套接字=serverSocket.accept();服务器端创建一个socket对象来等待客户端socket连接(accept方法是创建一个阻塞队列,只有客户端socket申请连接服务器后,服务器端socket才能接收到信息)。如果服务器端socket收到客户端的链接请求,那么通过“三次握手”过程,客户端与服务器之间的连接就建立起来了。如果连接不成功,则会抛出异常(详细信息请参阅模块三)。

客户端Socket:Socket socket=newSocket(String host,intport);客户端创建一个socket对象链接到特定服务器主机的特定服务端口,用于获取服务器进程相应的服务。

经过三次握手后,一个Socket通道就建立起来了。至此,服务器端和客户端就可以开始通信了。

3)服务器和客户端打开连接到Socket通道的I/O流,并按照一定的协议进行通信。

协议是指发送和接收数据的编码格式(在计算机网络中:语义、同步)。简而言之,输入和输出流必须匹配。

打开网络输入流:网络输入流是指从socket通道进入计算机内存的流。 socket.getInputStream();返回值InputStream 输入字节流

打开网络输出流:网络输出流是指从计算机内存到socket通道的流。 socket.getOutputStream();返回值OutputStream 输出字节流。为了方便通信,常常将低层流封装成高层流,用于服务器和客户端之间的交互。

关于深入浅出TCP Socket编程基础(Java版)到此分享完毕,希望能帮助到您。

用户评论

黑夜漫长

终于开始学习网络编程了!

    有6位网友表示赞同!

咆哮

Java真是万能啊,连编程都可以用到

    有6位网友表示赞同!

拽年很骚

TCP协议,感觉很复杂的样子...

    有14位网友表示赞同!

心安i

socket 这个概念一直不太理解,这篇文章能搞懂吗?

    有14位网友表示赞同!

折木

想学习一下如何用 Java 做网络应用开发

    有20位网友表示赞同!

纯情小火鸡

看标题就知道要学JAVA了,我已经准备好了!

    有8位网友表示赞同!

良人凉人

我对编程的底层实现很有兴趣,希望能从这篇博客中学习到更多知识

    有6位网友表示赞同!

旧爱剩女

希望这篇文章讲解详细易懂!

    有10位网友表示赞同!

话少情在

学习完了 TCP/IP 协议了,接下来就该学习 Socket 了。

    有17位网友表示赞同!

_心抽搐到严重畸形っ°

基于 Java 的网络编程可以开发很多有意思的项目啊!

    有17位网友表示赞同!

泡泡龙

我已经开始尝试使用 Python 做网络编程了,Java 作为另一种方案也可以参考一下.

    有19位网友表示赞同!

拥菢过后只剰凄凉

要好好学习一下 TCP 和 Socket ,是构建网络应用的基础技能。

    有16位网友表示赞同!

孤败

感觉学习网络编程是一段奇妙的旅程!

    有12位网友表示赞同!

淡抹丶悲伤

Java 的 Socket API 可强大了,还能用在各种网络应用中

    有15位网友表示赞同!

一生只盼一人

以后我要用 Java 做一个聊天工具。

    有6位网友表示赞同!

毒舌妖后

对Socket编程很有兴趣,希望能深入理解

    有8位网友表示赞同!

你身上有刺,别扎我

学习了之后应该把学到的知识运用到实际项目中

    有16位网友表示赞同!

笑傲苍穹

网络编程是未来发展的重要方向,要不断学习和掌握相关技能

    有8位网友表示赞同!

浅笑√倾城

开始我的网络编程之旅!

    有13位网友表示赞同!

【深入浅出TCP Socket编程基础(Java版)】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:12月24日 周日 朗日晴好 下一篇:深入解析:自旋锁与互斥量的差异对比