socket如何解决中文乱码?一起来看看小编今天的分享吧!
如果服务端和客户端的编码方式不一致,就会出现中文乱码,所以双方可以设置相同的编码。
socket设置服务器端发送数据时的编码方式:
PrintWriter output=new PrintWriter(new OutputStreamWriter(socket.getOutputStream(),”UTF-8″),true);
输出。 println(“你好”);
设置客户端接收数据时的编码方式:
bufferedReader input=new BufferedReader(new InputStreamReader(socket.getInputStream(),”UTF-8″));
n
System.out.println(input.readLine());
扩展信息:
什么是插座?
所谓套接字(Socket)是对网络中不同宿主应用进程之间的双向通信端点的抽象。一组连接词是通过网络进行的进程通信
终端为应用层进程提供了一种使用网络协议交换数据的机制。从状态上来说,应用程序就是应用程序通过应用程序和下层网络协议栈连接到word
通信网络协议接口是应用程序与网络协议栈进行交互的接口。
Socket是通信的基石,是支持TCP/IP协议的道路通信的基本操作单元。套接字可以看作是不同主机之间进行双向通信的端点,其结构
已成为单个主机和整个网络之间的编程接口。套接字存在于通信域中。通信域是一个抽象
通过套接字通信处理通用线程引入的概念。套接字通常与同域的套接字交换数据(数据交换也可能跨域边界,但这种情况下必须执行某种解释器),各种进程使用
同一域相互通信 使用 Internet 协议套件进行通信。
套接字(socket)可以看作是两个网络应用程序进行通信时各自通信连接的终点,是一个逻辑概念。它是一个用于进程的 API(应用程序编程接口)
网络环境中的通信以及可以命名和搜索地址的通信端点。每个使用中的套接字都有其类型和连接过程。
其中一个网络应用程序将要传输的信息写入主机Socket,Socket传输这些信息
到 Socket 的中间,另一台主机通过连接到网络接口卡 (NIC) 的传输介质发送信息。让对方接收到这个信息。 Socket是IP地址和端口的组合,提供数据包
机制到应用层进程。
以上就是我今天的分享。我希望它能帮助你。
本文来自网络,不代表站播网。转载请注明出处:https://www.zbipp.com/a/40546.html