socket中文乱码怎么办

socket中文乱码的解决办法就是对缓冲区的读取和写入使用“new OutputStreamWriter(client.getOutputStream(),UTF-8...”代码即可。

本文操作环境:windows7系统,DELL G3电脑

socket中文乱码怎么办?

Socket通信中文乱码解决

对缓冲区的读取和写入使用这两句代码:

PrintWriter out=new PrintWriter(new OutputStreamWriter(client.getOutputStream(),UTF-8),true);
        BufferedReader msg=new BufferedReader(new InputStreamReader(client.getInputStream(),UTF-8));

相关介绍:

套接字(Socket)是通信的基石,是支持TCP/IP协议的路通信的基本操作单元。可以将套接字看作不同主机间的进程进行双间通信的端点,它构成了单个主机内及整个网络间的编程界面。套接字存在于通信域中,通信域是为了处理一般的线程通过套接字通信而引进的一种抽象概念。套接字通常和同一个域中的套接字交换数据(数据交换也可能穿越域的界限,但这时一定要执行某种解释程序),各种进程使用这个相同的域互相之间用Internet协议簇来进行通信 。

Socket(套接字)可以看成是两个网络应用程序进行通信时,各自通信连接中的端点,这是一个逻辑上的概念。它是网络环境中进程间通信的API(应用程序编程接口),也是可以被命名和寻址的通信端点,使用中的每一个套接字都有其类型和一个与之相连进程。通信时其中一个网络应用程序将要传输的一段信息写入它所在主机的 Socket中,该 Socket通过与网络接口卡(NIC)相连的传输介质将这段信息送到另外一台主机的 Socket中,使对方能够接收到这段信息。 Socket是由IP地址和端口结合的,提供向应用层进程传送数据包的机制。

更多相关知识,请访问常见问题栏目!

相关文章

很多朋友表示想知道在中国移动里怎样去激活出境流量包,下面...
使用飞猪旅行的过程中该怎么修改绑定的手机号呢?有些朋友对...
谷歌翻译不能用了怎么办?最近有很多用户发现谷歌浏览器翻译...
ios17有不少新功能,此次更新重点升级了电话和短信的功能,新...
什么是IP地址?IP地址有什么用? 很简单,IP是整个TCP/IP协议...
网上找到的动图下载到本地保存时格式却成了webp,想要发表情...