hello大家好,我是城乡经济网小晟来为大家解答以上问题,怎么编写qq代码简单,让你装逼装到没底线)很多人还不知道,现在让我们一起来看看吧!


【资料图】

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

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

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

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

A.服务器

1.创建一个服务器

2.创建一个Socket甬道

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

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

(B.客户机

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

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

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

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

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

A.服务器

1.画一个界面

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

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

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

2.创建一个服务器

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

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

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

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

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

2.4发送消息

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

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

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

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

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

本文就为大家讲解到这里,希望对大家有所帮助。

标签: