为了账号安全,请及时绑定邮箱和手机立即绑定

Java Socket应用---通信是这样练成的

难度初级
时长 2小时 0分
学习人数
综合评分9.77
496人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰

最赞回答 / 机智的意竹竹
已经解决了,自己太粗心,上传文件和接受数据里都创建了socket对象,删掉一个就好了
讲的不错,但所涉及的仅是皮毛,有点技术含量的是TCP双向通信。这个可以讲讲。
这老师的代码可以优化的地方有很多
在1.7之后的 jdk中资源不用单独的放到finally关闭,而是可以放到try()里面自动让他关闭
这个老师的声音好像小王爷!!!王自健老师辛苦啦!哈哈哈。。。。
啊啊我明白了 那个类是继承thread类的 调用的是父类的方法。。
写的线程类里面不是run方法么,怎么用的时候就start方法了,虽然也没差吧,大概是改动了 没放在视频里吧

已采纳回答 / 江湖一小生0
getConnection()是DBUtil的静态方法
1.线程最好是实现Runable接口的类而不是直接继承Thread
这个看情况而定,只是再不需要继承其他类的情况下,我们可以直接继承Thread,实现接口,仅仅是因为java是单继承的,没有最好之分
很喜欢这个老师 讲得老清晰了

最新回答 / 慕少7573967
因为等于null就代表没有连接到客户端啊,关闭还有什么意义
老师讲的很条理,第一次夸这个免费课程的良心老师

已采纳回答 / Li中清
try-catch是捕获异常,可以进行相应的处理,throws是抛出异常,并不进行处理,在一般的代码中,建议进行异常的捕获,减少程序的漏洞
IP协议是网络层 把

已采纳回答 / 阿叶主公
// 客户端发送数据 private void sendData(Socket socket, String data) throws IOException { // 获取输出流,向服务器端发送信息 // 字节输出流 OutputStream oStream = socket.getOutputStream(); PrintWriter pWriter = new PrintWriter(oStream); // 将输出流包装为打印流 pWriter.write(data); // 调用f...
课程须知
本课程是 Java 开发课程的高级课程,需要对 Java 中的面向对象、IO、多线程,以及网络相关知识有一定的基础
老师告诉你能学到什么?
1、网络相关的基础知识 2、Java 中网络相关 API 的应用 3、实现基于 TCP 的 Socket 编程 4、实现基于 UDP 的 Socket 编程

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消