一、服務器端(server)代碼實現
iportjavaio;
iportjava;
publicclassserver{
publicstatia(strg[]args)throwsioexception{
創建一個servercket在端口8000監聽客戶端請求
servercketservercket=new_servercket(8000);
systeoutprtln(“服務器已啟動,等待客戶端連接“);
使用aept()方法阻塞等待客戶請求,有客戶請求到來則産生一個cket對象,并繼續執行
cketcket=servercketaept();
systeoutprtln(“客戶端已連接:“+ckettiaddress()thostaddress());
獲取輸入流,讀取客戶端發送的信息
bufferedreaderbr=newbufferedreader(newputstreareader(ckettputstrea()));
strg=brreadle();
systeoutprtln(“我是服務器,客戶端說:“+);
獲取輸出流,向客戶端發送信息
prriter=newprriter(ckettoutputstrea(),true);
prtln(“我是服務器,我收到你的信息了!“);
關閉資源
brclose();
close();
cketclose();
servercketclose();
}
}
二、客戶端(t)代碼實現
iportjavaio;
iportjava;
publicclasst{
publicstatia(strg[]args)throwsioexception{
創建一個cket對象并指定要連接的服務器地址和端口
cketcket=newcket(“localhost“,8000);
systeoutprtln(“客戶端已連接服務器!“);
獲取輸出流,向服務器發送信息
prriter=newprriter(ckettoutputstrea(),true);
prtln(“你好,我是客戶端!“);
獲取輸入流,讀取服務器返回的信息
bufferedreaderbr=newbufferedreader(newputstreareader(ckettputstrea()));
strg=brreadle();
systeoutprtln(“我是客戶端,服務器說:“+);
請勿開啟浏覽器閱讀模式,否則将導緻章節内容缺失及無法閱讀下一章。
相鄰推薦:修仙:我的分身是洪荒巨獸 我的監護人是機器人 讓你去修仙,不是去修仙子! 豬肉西施她,幹活比殺豬還絲滑! 重生?我真是好男人啊! 病嬌女總裁,開局非要貼貼才能好 萬器 這真是戀愛攻略? 鬥羅:不想成為主角呀 主宰見聞錄 末世多子多福,從美豔老闆娘開始 我被她們戀愛模拟了? 赤紅,寶可夢最強精靈訓練家 大唐皇子:我有農場系統 某魔圓的真理之名 大明中興全憑殺殺殺搶搶搶 火槍靈能與錦衣衛 惹我?開局就讓你跪下求治病 穿越諸天:從拜師九叔開始 全家都在拖後腿,大帥追妻太難了