คำถามติดแท็ก networking

สำหรับคำถามการตั้งโปรแกรมส่วนใหญ่ให้ใช้แท็ก [การเขียนโปรแกรมเครือข่าย] คำถามเครือข่ายที่ไม่ใช่การเขียนโปรแกรมเป็นหัวข้อที่ปิดและควรถามเกี่ยวกับวิศวกรรมเครือข่ายผู้ใช้ขั้นสูงหรือความผิดพลาดของเซิร์ฟเวอร์แทน แท็กนี้เหมาะสำหรับคำถามที่เกี่ยวข้องกับความต้องการเครือข่ายเฉพาะเพื่อสนับสนุนการพัฒนาซอฟต์แวร์

16
จำลองการเชื่อมต่ออินเทอร์เน็ตช้า
ฉันรู้ว่านี่เป็นคำถามแปลก ๆ เนื่องจากฉันมักจะพัฒนาแอพพลิเคชั่นตาม "สมมติฐาน" ที่ผู้ใช้ทุกคนมีการเชื่อมต่ออินเทอร์เน็ตช้า แต่มีใครคิดบ้างไหมว่ามีวิธีการจำลองการเชื่อมต่ออินเทอร์เน็ตแบบช้าโดยทางโปรแกรมดังนั้นฉันสามารถ "ดู" วิธีที่แอปพลิเคชันทำงานภายใต้ "ความเร็วการเชื่อมต่อ" ที่หลากหลายหรือไม่? ฉันไม่กังวลเกี่ยวกับการใช้ภาษาใด และฉันไม่ได้มองหาตัวอย่างโค้ดหรืออะไรก็ตามแค่สนใจตรรกะที่อยู่เบื้องหลัง

19
ฉันจะแก้ไขข้อผิดพลาด“ java.net.BindException: ที่อยู่ที่ใช้งานแล้ว: JVM_Bind” ได้อย่างไร
ใน Eclipse ฉันได้รับข้อผิดพลาดนี้: run: [java] Error creating the server socket. [java] Oct 04, 2012 5:31:38 PM cascadas.ace.AceFactory bootstrap [java] SEVERE: Failed to create world : java.net.BindException: Address already in use: JVM_Bind [java] Java Result: -1 BUILD SUCCESSFUL Total time: 10 seconds ฉันไม่แน่ใจว่าทำไมถึงเกิดขึ้นตอนนี้ แต่มันก็ทำงานได้ดีเพียงไม่กี่ชั่วโมงที่ผ่านมา ฉันต้องรีสตาร์ทเครื่องหรือไม่ ฉันจะไปที่ด้านล่างของมันได้อย่างไร ฉันขอขอบคุณเคล็ดลับหรือคำแนะนำใด ๆ

13
ตรวจจับประเภทการเชื่อมต่อเครือข่ายบน Android
คุณตรวจจับประเภทการเชื่อมต่อเครือข่ายบน Android ได้อย่างไร? มันผ่านConnectivityManager.getActiveNetworkInfo().getType()และคำตอบที่ถูก จำกัด อยู่ที่ Wifi และมือถือ?

14
java.net.ConnectException: การเชื่อมต่อถูกปฏิเสธ
ฉันพยายามใช้การเชื่อมต่อ TCP ทุกอย่างทำงานได้ดีจากฝั่งเซิร์ฟเวอร์ แต่เมื่อฉันเรียกใช้โปรแกรมไคลเอนต์ (จากคอมพิวเตอร์ไคลเอนต์) ฉันได้รับข้อผิดพลาดต่อไปนี้: java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) at java.net.Socket.connect(Socket.java:529) at java.net.Socket.connect(Socket.java:478) at java.net.Socket.<init>(Socket.java:375) at java.net.Socket.<init>(Socket.java:189) at TCPClient.main(TCPClient.java:13) ฉันพยายามเปลี่ยนหมายเลขซ็อกเก็ตในกรณีที่ใช้งานอยู่ แต่ไม่มีประโยชน์ใครจะรู้ว่าอะไรเป็นสาเหตุของข้อผิดพลาดนี้ & วิธีแก้ไข รหัสเซิร์ฟเวอร์: //TCPServer.java import java.io.*; import java.net.*; class TCPServer { public static void main(String argv[]) throws Exception …
186 java  networking  tcp 

5
ส่งต่อพอร์ตโฮสต์ไปยังคอนเทนเนอร์นักเทียบท่า
เป็นไปได้หรือไม่ที่จะเปิดพอร์ตการเข้าถึงคอนเทนเนอร์ Docker โดยโฮสต์? เป็นรูปธรรมฉันมี MongoDB และ RabbitMQ ทำงานบนโฮสต์และฉันต้องการเรียกใช้กระบวนการในคอนเทนเนอร์ Docker เพื่อฟังคิวและ (เป็นทางเลือก) เขียนไปยังฐานข้อมูล ฉันรู้ว่าฉันสามารถส่งต่อพอร์ตจากคอนเทนเนอร์ไปยังโฮสต์ (ผ่านตัวเลือก -p) และมีการเชื่อมต่อกับโลกภายนอก (เช่นอินเทอร์เน็ต) จากภายในคอนเทนเนอร์ Docker แต่ฉันไม่ต้องการเปิดเผย RabbitMQ และ MongoDB พอร์ต จากโฮสต์สู่โลกภายนอก แก้ไข: ชี้แจงบางส่วน: Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00027s latency). PORT STATE …
167 linux  networking  port  docker 

19
ค้นหาที่อยู่ IP ของลูกค้าในเซสชัน SSH
ฉันได้สคริปต์ที่เป็นที่จะต้องดำเนินการโดยบุคคลที่บันทึกในเซิร์ฟเวอร์ด้วยSSH มีวิธีการค้นหาโดยอัตโนมัติที่อยู่ IP ที่ผู้ใช้เชื่อมต่อจากอะไร แน่นอนฉันสามารถถามผู้ใช้ (เป็นเครื่องมือสำหรับโปรแกรมเมอร์ดังนั้นจึงไม่มีปัญหากับมัน) แต่มันจะเย็นกว่านี้ถ้าฉันเพิ่งรู้

17
วิธีปิดพอร์ต TCP และ UDP ผ่านทางบรรทัดรับคำสั่งของ windows
มีใครรู้วิธีปิดซ็อกเก็ต TCP หรือ UDP สำหรับการเชื่อมต่อเดียวผ่านทางบรรทัดคำสั่งของ windows? Googling เกี่ยวกับเรื่องนี้ฉันเห็นบางคนถามในสิ่งเดียวกัน แต่คำตอบนั้นดูเหมือนหน้าคู่มือของคำสั่ง netstat หรือ netsh โดยมุ่งเน้นที่วิธีการตรวจสอบพอร์ต ฉันไม่ต้องการคำตอบเกี่ยวกับวิธีตรวจสอบพวกเขา (ฉันทำสิ่งนี้ไปแล้ว) ฉันต้องการที่จะปิด / ฆ่าพวกเขา แก้ไขเพื่อความกระจ่าง: สมมติว่าเซิร์ฟเวอร์ของฉันฟังพอร์ต TCP 80 ไคลเอ็นต์ทำการเชื่อมต่อและพอร์ต 56789 ได้รับการจัดสรร จากนั้นฉันพบว่าการเชื่อมต่อนี้ไม่พึงประสงค์ (เช่นผู้ใช้รายนี้กำลังทำสิ่งที่ไม่ดีเราขอให้พวกเขาหยุด แต่การเชื่อมต่อไม่ได้ลดลงไปตามทาง) โดยปกติฉันจะเพิ่มไฟร์วอลล์เพื่อทำงาน แต่อาจใช้เวลาสักครู่และฉันอยู่ในสถานการณ์ฉุกเฉิน การฆ่ากระบวนการที่เป็นเจ้าของการเชื่อมต่อนั้นเป็นความคิดที่ไม่ดีจริง ๆ เพราะนี่จะทำให้เซิร์ฟเวอร์ล้มเหลว (ผู้ใช้ทั้งหมดจะสูญเสียฟังก์ชันการทำงานเมื่อเราต้องการเลือกการเชื่อมต่อนี้แบบชั่วคราวและแบบเลือกชั่วคราว)
160 networking 

10
การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิดโดยโฮสต์ระยะไกล
ฉันกำลังทำงานกับแอพพลิเคชั่นทางการค้าที่ใช้ SocketException พร้อมข้อความ การเชื่อมต่อที่มีอยู่ถูกบังคับให้ปิดโดยโฮสต์ระยะไกล สิ่งนี้เกิดขึ้นกับการเชื่อมต่อซ็อกเก็ตระหว่างไคลเอนต์และเซิร์ฟเวอร์ การเชื่อมต่อยังมีชีวิตอยู่และดีและมีการถ่ายโอนข้อมูลจำนวนมาก แต่ก็จะถูกตัดการเชื่อมต่อออกจากที่ใดที่หนึ่ง มีใครเห็นสิ่งนี้มาก่อนหรือไม่ สาเหตุอาจเกิดจากอะไร ฉันสามารถเดาสาเหตุบางอย่างได้ แต่ก็มีวิธีเพิ่มรหัสนี้ลงไปอีกไหมเพื่อหาสาเหตุที่เป็นไปได้ ความคิดเห็น / ความคิดใด ๆ ยินดีต้อนรับ ... ใหม่ล่าสุด ... ฉันมีการบันทึกจากการติดตาม. NET บางรายการ System.Net.Sockets Verbose: 0 : [8188] Socket#30180123::Send() DateTime=2010-04-07T20:49:48.6317500Z System.Net.Sockets Error: 0 : [8188] Exception in the Socket#30180123::Send - An existing connection was forcibly closed by the remote host DateTime=2010-04-07T20:49:48.6317500Z …
159 c#  .net  networking  sockets 

6
127.0.0.1 และ localhost แตกต่างกันอย่างไร
สมมติว่าต่อไปนี้ถูกกำหนดใน.../hosts: 127.0.0.1 localhost อะไรคือความแตกต่างที่แท้จริงระหว่างการใช้127.0.0.1และlocalhostชื่อเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งเมื่อการกดปุ่มกระบวนการทำงานในเครื่องที่กำลังฟังการเชื่อมต่ออยู่?

9
ฉันจะใช้ iptables บน centos 7 ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันติดตั้ง CentOS 7 ด้วยการตั้งค่าขั้นต่ำ (เครื่องมือ os + dev) ฉันกำลังพยายามเปิดบริการ 80 พอร์ตhttpdแต่มีข้อผิดพลาดบางอย่างกับบริการ iptables ของฉัน ... เกิดอะไรขึ้นกับมัน ผมทำอะไรผิดหรือเปล่า? # ifconfig/sbin/service iptables save bash: ifconfig/sbin/service: No such file or directory # /sbin/service iptables save The service command supports only basic LSB actions (start, stop, …

18
วิธีเขียนเซิร์ฟเวอร์ที่ใช้ Tcp / Ip ที่ปรับขนาดได้
ฉันอยู่ในขั้นตอนการออกแบบการเขียนแอปพลิเคชัน Windows Service ใหม่ที่ยอมรับการเชื่อมต่อ TCP / IP สำหรับการเชื่อมต่อที่ใช้เวลานาน (นั่นคือไม่เหมือน HTTP ที่มีการเชื่อมต่อระยะสั้นจำนวนมาก แต่เป็นไคลเอนต์ที่เชื่อมต่อ แม้สัปดาห์) ฉันกำลังมองหาแนวคิดสำหรับวิธีที่ดีที่สุดในการออกแบบสถาปัตยกรรมเครือข่าย ฉันจะต้องเริ่มต้นอย่างน้อยหนึ่งเธรดสำหรับบริการ ฉันกำลังพิจารณาใช้ Asynch API (BeginRecieve และอื่น ๆ ) เนื่องจากฉันไม่ทราบว่ามีลูกค้ากี่รายที่ฉันจะเชื่อมต่อในเวลาใดก็ตาม (อาจเป็นร้อย) แน่นอนฉันไม่ต้องการเริ่มหัวข้อสำหรับแต่ละการเชื่อมต่อ ข้อมูลจะไหลออกไปยังไคลเอนต์จากเซิร์ฟเวอร์ของฉันเป็นหลัก แต่จะมีบางคำสั่งที่ส่งจากลูกค้าในบางโอกาส นี่เป็นแอปพลิเคชันการตรวจสอบเบื้องต้นที่เซิร์ฟเวอร์ของฉันส่งข้อมูลสถานะเป็นระยะให้กับลูกค้า คำแนะนำใด ๆ เกี่ยวกับวิธีที่ดีที่สุดในการปรับขนาดให้ได้มากที่สุด เวิร์กโฟลว์พื้นฐาน ขอบคุณ แก้ไข: เพื่อความชัดเจนฉันกำลังมองหา. based based solutions (C # ถ้าเป็นไปได้ แต่. net ภาษาใด ๆ จะทำงาน) BOUNTY NOTE: เพื่อรับรางวัลโปรดปรานฉันคาดหวังมากกว่าคำตอบง่ายๆ ฉันต้องการตัวอย่างการทำงานของโซลูชันไม่ว่าจะเป็นตัวชี้ไปยังสิ่งที่ฉันสามารถดาวน์โหลดหรือตัวอย่างสั้น …
148 c#  .net  networking  tcp  scalability 


4
เหตุการณ์สำหรับการจัดการโฟกัสของ EditText
ใครสามารถแนะนำฉันเหตุการณ์ใด ๆ ที่เกี่ยวข้องกับการมุ่งเน้นของEditText? แอปพลิเคชันของฉันมี a EditTextซึ่งยอมรับ URL อยู่ ตอนนี้ปัญหาของฉันคือว่าหลังจากที่ผู้ใช้จะป้อน URL ในฟิลด์และย้ายเพิ่มเติมโดยไม่ต้องคลิกเหตุการณ์ใด ๆ เช่นเมื่อโฟกัสจะย้ายจากEditTextมันควรตรวจจับ URL ที่ป้อนและไปที่เซิร์ฟเวอร์ ถ้าฉันได้รับคำตอบโดยใช้ Json Parsing มันจะสะดวกกว่า

14
วิธีการตรวจสอบสถานะการเชื่อมต่อทางกายภาพของสายเคเบิล / ขั้วต่อเครือข่าย?
ในสภาพแวดล้อม Linux ฉันต้องตรวจสอบสถานะการเชื่อมต่อทางกายภาพหรือการเชื่อมต่อของขั้วต่อ RJ45 กับซ็อกเก็ต ควรใช้สคริปต์ BASH เท่านั้น วิธีแก้ไขปัญหาต่อไปนี้ซึ่งได้รับการเสนอบนไซต์อื่นไม่ทำงานเพื่อจุดประสงค์นี้: ใช้ 'ifconfig' - เนื่องจากอาจมีการเชื่อมต่อสายเคเบิลเครือข่าย แต่เครือข่ายไม่ได้รับการกำหนดค่าอย่างเหมาะสมหรือไม่ได้อยู่ในปัจจุบัน Ping โฮสต์ - เนื่องจากผลิตภัณฑ์จะอยู่ใน LAN โดยใช้การกำหนดค่าเครือข่ายที่ไม่รู้จักและโฮสต์ที่ไม่รู้จัก มีสถานะใดบ้างที่สามารถใช้ในระบบไฟล์ / proc (ทุกอย่างอยู่ในนั้น)? โลก Linux ควรจะมีบับเบิล Windows ของตัวเองที่โผล่ขึ้นมาจากไอคอนถาดเพื่อระบุว่าคุณเพิ่งถอดสายเคเบิลเครือข่ายหรือไม่ Kent Fredricและlotharคำตอบของคุณทั้งสองตอบสนองความต้องการของฉัน ... ขอบคุณมาก! ฉันจะใช้อันไหน ... ฉันยังไม่รู้ ฉันเดาว่าฉันไม่สามารถทำให้คุณทั้งคู่เป็นคำตอบที่ถูกต้อง? และอาจยุติธรรมสำหรับคุณที่ฉันจะเลือกอย่างใดอย่างหนึ่ง พลิกเหรียญฉันเดา? ขอบคุณอีกครั้ง!

24
ConnectivityManager getNetworkInfo (int) เลิกใช้แล้ว
การใช้compileSdkVersion 23แต่พยายามสนับสนุนไกลถึง 9 getNetworkInfo(int)เลิกใช้แล้วใน 23 ข้อเสนอแนะคือการใช้getAllNetworks()และgetNetworkInfo(Network)แทน อย่างไรก็ตามทั้งสองอย่างนี้ต้องการ API ขั้นต่ำ 21 มีคลาสที่เราสามารถใช้ในแพ็คเกจการสนับสนุนที่สามารถช่วยเหลือสิ่งนี้ได้หรือไม่? ฉันรู้ว่ามีการเสนอวิธีแก้ไขปัญหามาก่อนอย่างไรก็ตามความท้าทายของข้อกำหนดขั้นต่ำ API ของฉันที่ 9 ก่อให้เกิดปัญหา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.