Centos系統中Socket中文亂碼

2021-09-02 12:22:17 字數 1347 閱讀 4201

伺服器

socket clntsock = servsock.accept();

socketaddress clientaddress = clntsock.getremotesocketaddress();

system.out.println("handling client at " + clientaddress);

// b,使用所返回的socket例項的inputstream和outputstream與客戶端進行通訊

inputstream in = clntsock.getinputstream();

bufferedreader rdr = new bufferedreader(new inputstreamreader(in,"utf-8"));

string line = rdr.readline();

system.out.println("從客戶端來的資訊:" + line);

hw.readtext(line, 1);

clntsock.close();

客戶端:

socket socket = new socket("***x", 5567);

outputstream os = socket.getoutputstream();

// dataoutputstream bos = new dataoutputstream(os);

// byte fullbyte1 = new string("您好看起來很棒".getbytes()).getbytes("utf-8");

// byte fullbyte1 = new string("您好".getbytes(), "utf-8").getbytes("gbk");

// bos.write(fullbyte1);

// bos.flush();

outputstreamwriter outsw = null;

outsw = new outputstreamwriter(os, "utf-8");

bufferedwriter bw = new bufferedwriter(outsw);

bw.write("您好測試");

bw.close();

os.close();

// 關閉輸入流

bw.close();

outsw.close();

// dataos.close();

os.close();

socket中慢速系統呼叫函式

socket程式設計中用到的慢速系統呼叫函式有 accept while 1 break read 返回值 0 read實際讀到的位元組數 0,資料讀完 讀到檔案末尾 管道 寫端關閉,read返回0,好似讀到檔案末尾 socket末尾 其中讀到socket末尾表示對端關閉 問題 存不存在對端沒關閉,...

在CentOS系統中安裝字型

前置背景 系統環境 centos6.5系統 jdk1.7 apache tomcat7.5 進入windows系統下的字型庫目錄 c windows fonts 把需要的宋體檔案 simsun.ttc 大小為10m 檔案複製乙份到新資料夾,把他重新命名為 simsun.ttf 參考圖1 拷貝sims...

Centos中linux系統安裝ipython方法

ipython 是乙個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函式。例如支援tab鍵自動補齊命令 2 解壓安裝命令列如下 tar xvf ipython 5.5 0.tar...