socket怎么用

這篇文章給大家分享的是有關socket怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

崇川網站建設公司創新互聯,崇川網站設計制作,有大型網站制作公司豐富經驗。已為崇川成百上千家提供企業網站建設服務。企業網站搭建\成都外貿網站建設公司要多少錢,請找那個售后服務好的崇川做網站的公司定做!

在使用中,都用約定使用數據的傳輸格式等等。見代碼
Socket socket = new Socket();//new a socket client
SocketAddress host = new InetSocketAddress(InetAddress.getLocalHost(),5678);

socket.connect(host);//to connect the host
socket.setSoTimeout(60000);//設置成60秒
PrintWriter out=new PrintWriter(socket.getOutputStream());//獲得輸出流,寫入請求信息
out.print(functionCode+len+cardInfo+');
out.flush();//一定要有
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));//獲得服務器返回信息
char[] returnCode = new char[3];//返回代碼
char[] returnLen = new char[6];//返回包的長度
StringBuffer sb = new StringBuffer();
in.read(returnCode,0,3);//讀取返回碼
sb.append(returnCode);
sb.setLength(0);//情況sb中原來的數據
in.read(returnLen,0,6);//讀取包長度信息
sb.append(returnLen);
out.close();
in.close();
socket.close();

以上,主要涉及到寫發送請求的信息,讀取返回信息,也用到了StringBuffer,可以設置其長度為0,就可以重新使用了。

上面是客戶端代碼,下面是服務器端代碼,省去了socket連接。

BufferedReader in=new BufferedReader(new InputStreamReader(client.getInputStream()));
//功能號
char[] functionCode = new char[3];
//包長度
char[] returnLen = new char[6];
StringBuffer sb = new StringBuffer();
//取出功能號
in.read(functionCode,0,3);
String funtion = sb.append(functionCode).toString();
sb.setLength(0);
System.out.println("功能號:"+funtion);
in.read(returnLen,0,6);
int baglength = Integer.parseInt(sb.append(returnLen).toString());
sb.setLength(0);
System.out.println("包長度:"+baglength);
char[] message = new char[baglength];
in.read(message);
System.out.println(message);
//sleep(10000);

PrintWriter out=new PrintWriter(client.getOutputStream());
out.print("100"+');
out.flush();
in.close();
out.close();

感謝各位的閱讀!關于“socket怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網頁名稱:socket怎么用
分享URL:http://m.kartarina.com/article36/gecipg.html

成都網站建設公司_創新互聯,為您提供動態網站網站設計定制網站企業建站響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化
主站蜘蛛池模板: 国产精品成人无码免费| 国精无码欧精品亚洲一区| 少妇久久久久久人妻无码| 在线看片无码永久免费视频| 成在人线av无码免费高潮喷水| 国产午夜无码片免费| 久久精品无码一区二区WWW| 无码精品人妻一区二区三区影院| 亚洲中文字幕无码中文字在线 | 亚洲国产成人无码av在线播放| 无码夫の前で人妻を侵犯| 国产精品无码一区二区在线观一| 亚洲中文字幕久久精品无码APP | 欧美性生交xxxxx无码影院∵| 2014AV天堂无码一区| 深夜a级毛片免费无码| 亚洲日韩看片无码电影| 国精品无码一区二区三区左线| 日韩美无码五月天| 曰韩无码二三区中文字幕| 亚洲中文字幕久久精品无码2021 | 日韩专区无码人妻| 伊人无码精品久久一区二区| 日日摸日日碰夜夜爽无码| 丰满熟妇人妻Av无码区| 18禁超污无遮挡无码免费网站| 亚洲äv永久无码精品天堂久久 | 性色av极品无码专区亚洲| 麻豆国产精品无码视频| 久久青青草原亚洲AV无码麻豆| 永久免费AV无码网站国产| 成年无码av片在线| 中文字幕在线无码一区二区三区| 人妻少妇乱子伦无码专区| 无码人妻AⅤ一区二区三区水密桃 无码欧精品亚洲日韩一区夜夜嗨 无码免费又爽又高潮喷水的视频 无码毛片一区二区三区中文字幕 无码毛片一区二区三区视频免费播放 | 久久久久亚洲AV无码去区首 | 成人无码区免费视频观看| 日韩放荡少妇无码视频| 无码成人AAAAA毛片| 亚洲午夜AV无码专区在线播放| 亚洲精品无码专区2|