Noah_Developer
Developer Noah
Noah_Developer
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ์ „์ฒด๋ณด๊ธฐ (88)
    • Programmers (33)
      • Level1 (33)
    • FRONT-END (3)
      • React (2)
      • HTML (0)
      • CSS (0)
      • JavaScrpit (1)
    • BACK-END (23)
      • JAVA (14)
      • C (0)
      • Spring (5)
    • DATABASE (11)
      • MySQL (3)
      • Oracle (0)
    • IDE (2)
      • IntelliJ (2)
      • Eclipse (0)
      • VSCode (0)
    • Android (1)
    • ์šฉ์–ด (2)
      • ๊ธˆ์œต (2)
    • Developer Diary (5)
      • Web (1)
    • ์ž๊ฒฉ์ฆ (1)
    • Operating System (3)
      • Linux (2)
    • Info (3)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ๋ฐฉ๋ช…๋ก
  • ํฌํŠธํด๋ฆฌ์˜ค
  • ๊นƒํ—ˆ๋ธŒ

๊ณต์ง€์‚ฌํ•ญ

  • ๐Ÿ™ ๋ฐฉ๋ฌธ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ธ”๋กœ๊ทธ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜ˆ์ œ
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ํ’€์ด
  • ์ž๋ฐ” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต๋ฌธ์ œ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œํ’€์ด
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต๋ฌธ์ œ
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด
  • ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ ํ…Œ์ŠคํŠธ
  • String StringBuilder ์ฐจ์ด
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‰ฌ์šด๋ฌธ์ œ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ ˆ๋ฒจ1
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์—ฐ์Šต๋ฌธ์ œ
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
  • ๊ฐœ๋ฐœ์ผ๊ธฐ
  • ์นด์นด์˜ค๊ณต์ฑ„
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ํ’€์ด
  • ์ž๋ฐ” ์‰ฌ์šด ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ ์ •๋‹ต
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ
  • level1
  • ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„
  • MySQL
  • ์ดˆ๋ณด์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • programmers
  • programmers level 1
  • ์นด์นด์˜ค ๋ธ”๋ผ์ธ๋“œ
  • ํฌ๋ ˆ์ธ ์ธํ˜•๋ฝ‘๊ธฐ
  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉ์—ฐ์Šต

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

250x250
hELLO ยท Designed By ์ •์ƒ์šฐ.
Noah_Developer

Developer Noah

[Java] java.net.SocketException: Connection reset ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[Java] java.net.SocketException: Connection reset ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

2021. 7. 16. 16:39
728x90

๐Ÿคจ ๋ฌธ์ œ ๋ฐœ๊ฒฌ

ํŠน์ • ์„œ๋ฒ„ ์ƒํƒœ ํ™•์ธ์„ ์œ„ํ•ด ์ฃผ๊ธฐ์ ์œผ๋กœ ์กฐํšŒ ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ฆฌ๋Š” ๋ฐฐ์น˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋Š”๋ฐ.

์–ธ์ œ๋ถ€ํ„ด๊ฐ€ ์‹ฌํ•  ์ •๋„๋กœ ์—๋Ÿฌ๊ฐ€ ๋งŽ์ด ๋‚˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

 

๐Ÿค” ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

์ด๋ฅผ ๊ฐœ์„ ํ•˜๊ณ ์ž ๊ฒ€์ƒ‰์„ ํ•ด๋ดค๋Š”๋ฐ ์›์ธ์€ ์ •๋ง ๋‹ค์–‘ํ–ˆ๋‹ค.

 

1. ์„œ๋ฒ„์ธก ๋ฌธ์ œ๊ฐ€ ์•„๋‹Œ ํด๋ผ์ด์–ธํŠธ ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.

2. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœํ† ์ฝœ ์˜ค๋ฅ˜

   - ์ผ๋ฐ˜์ ์œผ๋กœ Connection ๊ฐ์ฒด๊ฐ€ ์‚ฌ์šฉ์‹œ ์ž˜๋ชป ์‚ฌ์šฉ ๋˜์—ˆ๊ฑฐ๋‚˜ disconnect์ฒ˜๋ฆฌ ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ

3. ์†Œ์ผ“ ์ˆ˜์‹  ๋ฒ„ํผ์— ์ฝ์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์„ ๋•Œ ์†Œ์ผ“์„ ๋‹ซ์•„์„œ๋„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ํด๋ผ์ด์–ธํŠธ ์ธก์˜ SocketException๋ถ€๋ฅผ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค.

๋ณดํ†ต disconnect์ฒ˜๋ฆฌ๊ฐ€ ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ๊ฑธ๋กœ ์ถ”์ธก ํ•˜๊ณ  ์žˆ๋‹ค.

 

try{
	Connection conn = null;
        .
        .
        .
        
}catch(SocketException se){
	// ์—ฌ๊ธฐ์—์„œ disconnect ํ•ด์ค˜์•ผ ํ•œ๋‹ค
	// ex) if(conn!=null) conn.disconnect();
}

 

728x90
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)
    Noah_Developer
    Noah_Developer
    ๊ฐœ๋ฐœ ๊ธฐ๋ก ๋ชฉ์ ์„ ๊ฐ€์ง„ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”