小编最近一直比较忙,没怎么发文,所以这次小编带来了干货给各位网友,既可以在朋友面前装逼!又可以装逼!还可以装逼!哈哈哈哈!

怎么编写qq代码简单(让你装逼装到没底线)(1)

好了,今天小编给各位带来的是30分钟用JAVA肢解QQ!

怎么编写qq代码简单(让你装逼装到没底线)(2)

没错,今天咱们就化身奇葩医生解剖QQ,让各位网友制作简单的QQ!

好了,不说了。现在我们假设都是一名优秀的外科医生,让我们先来肢解QQ这只小企鹅的心脏——服务器和客户机吧。先看一下它的大体框架 ,真的很简单。

A.服务器

1.创建一个服务器

2.创建一个Socket甬道

3.从Socket甬道中获取输入和输出流,再对输入和输出流进行读写操作。

4.关闭服务器与客户机的连接

(B.客户机

1.创建一个Socket甬道(指定服务器的ip和port)

2.从Socket甬道中获取输入和输出流,再对输入和输出流进行读写操作。

3.关闭客户机与服务器的连接)

因为客户机的代码上图比较麻烦,有兴趣的网友可以加群124076244获取全部代码,更有最新Java资料免费赠送。

戴上手套,拿起手术刀,开始吧!

A.服务器

1.画一个界面

怎么编写qq代码简单(让你装逼装到没底线)(3)

1.1多行输入框内的消息为聊天记录(也就是1.服务器发送给客户机的消息,2.客户机发送给服务器的消息都要显示),用滚动条jscrollPane来阅读JTextArea

怎么编写qq代码简单(让你装逼装到没底线)(4)

1.2单行文本输入框内的消息为服务器发送给客户机的消息

怎么编写qq代码简单(让你装逼装到没底线)(5)

1.3由点击按钮这个事件来发送消息

怎么编写qq代码简单(让你装逼装到没底线)(6)

2.创建一个服务器

2.1创建一个服务器(要记得给定端口)

怎么编写qq代码简单(让你装逼装到没底线)(7)

2.2创建一个Socket甬道来获取输入和输出流,用循环来让服务器可以不停地连接客户机

怎么编写qq代码简单(让你装逼装到没底线)(8)

2.3接收消息(用一个线程来对输入流进行处理)

2.3.1 首先定义一个方法readString来把客户机发来的输入流转为字符串

怎么编写qq代码简单(让你装逼装到没底线)(9)

2.3.2 调用方法readString,用一个字符串来封装获得的字符串,并显示在JTextArea中,用一个判断条件来使服务器和客户机的通信在适当的时候停止

怎么编写qq代码简单(让你装逼装到没底线)(10)

怎么编写qq代码简单(让你装逼装到没底线)(11)

2.4发送消息

2.4.1用一个字符串来封装要发送的消息(可以用JTextField,或别的方法来决定要发送的消息),然后用out.write()发送

2.4.2在服务器的JTextArea中显示服务器发送的消息

怎么编写qq代码简单(让你装逼装到没底线)(12)

下面直接上图,小编也会累的!

怎么编写qq代码简单(让你装逼装到没底线)(13)

怎么编写qq代码简单(让你装逼装到没底线)(14)

怎么编写qq代码简单(让你装逼装到没底线)(15)

解剖之后,再把肢体组装起来,就是一个简单的QQ了。如下图

怎么编写qq代码简单(让你装逼装到没底线)(16)

当然,这只是一部分,有兴趣的网友可以加群124076244获取全部代码,更有最新Java资料免费赠送!

怎么编写qq代码简单(让你装逼装到没底线)(17)

,