黑马程序员--java入门之TCP协议编写的通信程序
来源:互联网 发布:youcam软件怎么用 编辑:程序博客网 时间:2024/05/05 06:47
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
你用过QQ?你用过飞信?你是否想过有一天你也能做一个类似这样的聊天程序?那么接下来我就简单的实现一下,其实我也是菜鸟。实现步骤如下:
1.新建一个txt文档,名字为a,扩展名改为.java,在里面写入如下代码,这是服务器端的代码:
import java.net.*;import java.io.*;public class a//服务器端{public static void main (String [] args)throws Exception{ServerSocket ssk=new ServerSocket(22222);//设置侦听端口while(true){Socket s=ssk.accept();//如果有连接,则允许DataInputStream dis=new DataInputStream(s.getInputStream());//把接收到的消息传给输入管道System.out.println(dis.readUTF());//打印接收到的消息}}}
1. 新建一个txt文档,名字为b,扩展名改为.java,写入如下代码,这是客户端程序:
import java.io.*;import java.net.*;public class b{public static void main(String [] args) throws Exception{Socket s =new Socket("127.0.0.1",22222);//设置服务器ip和端口OutputStream os=s.getOutputStream();//创建输出管道DataOutputStream dos=new DataOutputStream(os);//套接输出管道dos.writeUTF("李大爷");}}
1.编译类a并运行:打开dos窗口,进入类a的文件夹里,我的是在d盘的java文件夹里面,如下图进行编译:
1.编译类b并运行:打开另一个dos窗口,进入类b的文件夹里面,我的是在d盘的java文件夹里面,如下图进行编译:
之后你看看你的a的dos窗口里面是不是出现了你在写客户端里面所说的那句话!
Ok大功告成。
总结一下:
服务器
1. 首先要导入net和io包
2. 设置侦听端口
3. 设置允许连接
4. 设置输入管道
5. 打印消息
客户端
1. 导入net和io包
2. 设置服务器ip和端口
3. 创建输出管道
4. 套结输出管道
5. 发送消息
- 黑马程序员--java入门之TCP协议编写的通信程序
- java编写TCP方式的通信程序
- java编写TCP方式的通信程序
- java编写TCP方式的通信程序
- 《java入门第一季》之tcp协议下的网络编程c/s实现通信交互
- java编写TCP&&UDP方式的通信程序
- JAVA 基于TCP协议编写的Socket聊天室程序
- 基于TCP协议的点对点通信java程序,带图形界面
- 黑马程序员 java基础---TCP协议练习
- 黑马程序员--TCP通信
- 黑马程序员------TCP协议-客户端&服务端建立通信
- 《java入门第一季》之Socket编程通信和TCP协议通信图解
- 一.用java编写的入门客户/服务器通信程序
- 一.用java编写的入门客户/服务器通信程序
- 一.用java编写的入门客户/服务器通信程序
- 黑马程序员JAVA编写的 时钟 程序
- C语言编写基于TCP和UDP协议的Socket通信程序示例
- 黑马程序员--java网络之tcp
- Java之日期时间常用的公共方法UtilForDate
- 推荐几款如何将pdf文件转换成excel表格
- 火车采集器初步使用
- poj3648
- JavaScript跨域总结与解决办法
- 黑马程序员--java入门之TCP协议编写的通信程序
- JPG转换成PDF在线转换怎么转
- 专访李运华:程序员如何在技术上提升自己
- 层次聚类(二)
- jquery post和get方式提交乱码解决办法
- python中的函数化编程工具(filter、map、reduce、sum)
- hdu 4802 GPA
- java基础知识
- ZK(7.0.1)主题扩展