一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Java網(wǎng)絡(luò)編程之TCP程序設(shè)計(jì)

Java網(wǎng)絡(luò)編程之TCP程序設(shè)計(jì)

2021-05-27 12:59Killer-V Java教程

這篇文章主要為大家詳細(xì)介紹了Java網(wǎng)絡(luò)編程之TCP程序設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java網(wǎng)絡(luò)編程tcp程序設(shè)計(jì)的具體代碼,供大家參考,具體內(nèi)容如下

[1] tcp編程的主要步驟

客戶端(client):

1.創(chuàng)建socket對(duì)象,構(gòu)造方法的形參列表中需要inetaddress類對(duì)象和int型值,用來(lái)指明對(duì)方的ip地址和端口號(hào)。

2.通過(guò)socket對(duì)象的getoutputstream()方法返回outputstream抽象類子類的一個(gè)對(duì)象,用來(lái)發(fā)送輸出流。

3.通過(guò)輸出流的write方法輸出具體的信息。

4.關(guān)閉相應(yīng)的流和socket對(duì)象。

服務(wù)端(server):

1.創(chuàng)建serversocket類的對(duì)象,在構(gòu)造器中指明端口號(hào)。

2.調(diào)用serversocket類對(duì)象的accept()方法,返回一個(gè)socket類的實(shí)例。

3.通過(guò)socket實(shí)例的getinputstream()方法獲取一個(gè)輸入流,用來(lái)接收來(lái)自客戶端的信息。

4.利用輸入流接收數(shù)據(jù),并處理數(shù)據(jù)。

5.關(guān)閉相應(yīng)的流、socket對(duì)象、serversocket對(duì)象。

[2] java源程序 ( 注意:在測(cè)試時(shí)先開(kāi)啟服務(wù)端方法server(),再開(kāi)啟客戶端方法client() )

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package pack01;
 
import java.io.*;
import java.net.*;
import org.junit.test;
 
public class testnet1 {
 
 @test //***********************客戶端測(cè)試方法***********************
 public void client() {
  
  socket socket = null; //建立客戶端網(wǎng)絡(luò)套接字
  outputstream socket_os = null; //客戶端輸出流
  
  try {
   //1.獲取本機(jī)環(huán)路地址
   inetaddress inet = inetaddress.getbyname("127.0.0.1");
   
   //2.創(chuàng)建socket對(duì)象
   socket = new socket(inet, 10000);
   
   //3.獲取輸出流
   socket_os = socket.getoutputstream();
   
   //4.客戶端輸出信息
   socket_os.write( "客戶端發(fā)送信息".getbytes() );
   
  } catch (ioexception e) {
   e.printstacktrace();
   
  } finally {
   
   try { //關(guān)閉輸出流
    socket_os.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
   
   try { //關(guān)閉客戶端套接字
    socket.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
  }
 }
 
 @test //***********************服務(wù)端測(cè)試方法***********************
 public void server() {
  
  serversocket sersocket = null;
  socket socket = null;
  inputstream socket_is = null;
  
  try {
   sersocket = new serversocket(10000);
   socket = sersocket.accept(); //獲取服務(wù)端套接字
   socket_is = socket.getinputstream(); //獲取輸入流
   
   byte[] b = new byte[100]; //用于接收信息的字節(jié)數(shù)組
   int len;
   stringbuffer sb = new stringbuffer();
   
   while( (len = socket_is.read(b)) != -1 ) {
    sb.append( new string(b,0,len) ); //將字節(jié)信息連續(xù)保存在buffer數(shù)組里
   }
   system.out.println("來(lái)自" + socket.getinetaddress().gethostname() + "的信息:");
   system.out.println( sb );
   
  } catch (ioexception e) {
   e.printstacktrace();
   
  } finally {
   
   try { //關(guān)閉輸入流
    socket_is.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
   
   try { //關(guān)閉socket對(duì)象
    socket.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
   
   try { //關(guān)閉serversocket對(duì)象
    sersocket.close();
   } catch (ioexception e) {
    e.printstacktrace();
   }
  }
 }
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://www.cnblogs.com/EarthPioneer/p/9450280.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 性满足久久久久久久久 | 欧美亚洲国产综合在线 | 亚洲网红精品大秀在线观看 | 2012中文字幕中字视频 | 日本xxxx19| 天天夜夜啦啦啦 | 国色天香社区在线 | 男人肌肌捅女人 | 国产精品久久久久这里只有精品 | 国产精品久久久久一区二区三区 | 青柠网在线观看视频 | 青青青青久久国产片免费精品 | 91在线永久| 亚洲欧美日韩国产精品一区 | 亚洲精品中文字幕在线 | 亚洲精品色图 | 日本精品一卡二卡≡卡四卡 | 国产免费精彩视频 | 国产精品女主播大秀在线 | 亚洲黄色三级视频 | 日本中文字幕在线视频 | 激情亚洲天堂 | 99精品视频在线观看免费播放 | 福利片免费一区二区三区 | 无遮无挡免费视频 | 欧美激烈精交gif动态图18p | 午夜桃色剧场 | 美女舒服好紧太爽了视频 | 王的视频vk | 国产精品一区二区三区免费 | 大陆国语自产精品视频在 | 免费在线电视 | 好大好硬好深好爽想要之黄蓉 | 日本破处| 久久99精品国产免费观看 | 亚洲免费网站在线观看 | 美女被狂干 | 亚洲国产货青视觉盛宴 | 亚洲香蕉网久久综合影院3p | 国产欧美日韩一区二区三区在线 | 美女隐私部位视频网站 |