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

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



30
ฉันจะเชื่อมต่อ Android กับ ADB ผ่าน TCP ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน29 วันที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพยายามดีบักแอปพลิเคชั่นบนMotorola Droidแต่ฉันมีปัญหาในการเชื่อมต่อกับอุปกรณ์ผ่านทาง USB เซิร์ฟเวอร์การพัฒนาของฉันคือ Windows 7 64-bit VM ที่ทำงานในHyper-Vดังนั้นฉันจึงไม่สามารถเชื่อมต่อโดยตรงผ่าน USB ในเกสต์หรือจากโฮสต์ ฉันติดตั้งโซลูชัน USB-over-TCP สองสามแบบที่แตกต่างกัน แต่การเชื่อมต่อดูเหมือนจะมีปัญหาเนื่องจากจอภาพADBรายงานว่า "devicemonitor ล้มเหลวในการเริ่มตรวจสอบ" ซ้ำ ๆ มีวิธีการเชื่อมต่อโดยตรงจากไคลเอนต์บนเครื่องพัฒนากับ daemon บนอุปกรณ์ที่ใช้เครือข่ายแทนการเชื่อมต่อ USB หรือตัวเลือกที่ทำงานได้หรือไม่?

30
จะตรวจสอบการเชื่อมต่ออินเทอร์เน็ตบน Android ได้อย่างไร? InetAddress ไม่เคยหมดเวลา
ฉันได้AsyncTaskที่ควรจะตรวจสอบการเข้าถึงเครือข่ายเพื่อชื่อโฮสต์ แต่doInBackground()ไม่หมดเวลา ใครมีเงื่อนงำ? public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { private Main main; public HostAvailabilityTask(Main main) { this.main = main; } protected Boolean doInBackground(String... params) { Main.Log("doInBackground() isHostAvailable():"+params[0]); try { return InetAddress.getByName(params[0]).isReachable(30); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return false; } protected …

14
HTTP GET วิธีที่เร็วที่สุดใน Python คืออะไร?
เป็นวิธีที่เร็วที่สุดใน HTTP GET ใน Python ถ้าฉันรู้ว่าเนื้อหาจะเป็นสตริง? ฉันกำลังค้นหาเอกสารสำหรับหนึ่งซับด่วนอย่างรวดเร็วเช่น: contents = url.get("http://example.com/foo/bar") แต่ทั้งหมดที่ฉันสามารถค้นหาโดยใช้ Google มีhttplibและurllib- และผมไม่สามารถที่จะหาทางลัดในห้องสมุดเหล่านั้น Python 2.5 มาตรฐานมีทางลัดในบางรูปแบบข้างต้นหรือฉันควรจะเขียนฟังก์ชั่นurl_getหรือไม่? ฉันไม่ต้องการที่จะจับการส่งออกของปลอกกระสุนออกไปหรือwgetcurl
613 python  http  networking 

10
การเปรียบเทียบไลบรารีเครือข่าย Android: OkHTTP, Retrofit และ Volley [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา คำถามสองส่วนจากนักพัฒนา iOS ที่กำลังเรียนรู้ Android ซึ่งทำงานในโครงการ Android ที่จะทำการร้องขอที่หลากหลายจาก JSON เป็นรูปภาพเพื่อสตรีมมิ่งการดาวน์โหลดเสียงและวิดีโอ: บน iOS ฉันใช้โครงการเครือข่าย AFNอย่างกว้างขวาง มีห้องสมุดที่เทียบเท่าสำหรับ Android? ฉันได้อ่านOkHTTPและRetrofit by Square และVolley แล้วแต่ยังไม่มีประสบการณ์ในการพัฒนา ฉันหวังว่าบางคนสามารถให้ตัวอย่างที่ชัดเจนของกรณีการใช้ที่ดีที่สุดสำหรับแต่ละคน จากสิ่งที่ฉันได้อ่านดูเหมือนว่า OkHTTP จะแข็งแกร่งที่สุดในบรรดาสามประการและสามารถจัดการกับข้อกำหนดของโครงการนี้ได้ (ดังที่ได้กล่าวไว้ข้างต้น)


20
เป็นไปได้หรือไม่ที่จะปิดการใช้งานเครือข่ายใน iOS Simulator?
ฉันพยายามดีบักพฤติกรรมที่ไม่สอดคล้องกันบางอย่างที่ฉันเห็นในแอปพลิเคชันที่รับข้อมูลหลักจากอินเทอร์เน็ต ฉันไม่เห็นปัญหาในเครื่องจำลองเพียงแค่บนอุปกรณ์ดังนั้นฉันต้องการสร้างสภาพแวดล้อมเครือข่ายและการเชื่อมต่อในเครื่องจำลอง มีวิธีการปิดการใช้งานเครือข่ายในเครื่องจำลองหรือไม่? (ฉันกำลังเชื่อมต่อกับ Mac จากระยะไกลไปยังรหัสไม่มีตัวเลือกอื่นในขณะนี้ดังนั้นการปิดใช้งานเครือข่าย OS จึงไม่ใช่ตัวเลือก)

13
แนวทางสถาปัตยกรรมที่ดีที่สุดสำหรับการสร้างแอปพลิเคชั่นเครือข่าย iOS (ไคลเอนต์ REST)
ฉันเป็นนักพัฒนา iOS ที่มีประสบการณ์และคำถามนี้น่าสนใจสำหรับฉันจริงๆ ฉันเห็นแหล่งข้อมูลและวัสดุต่าง ๆ มากมายในหัวข้อนี้ แต่อย่างไรก็ตามฉันก็ยังสับสนอยู่ สถาปัตยกรรมที่ดีที่สุดสำหรับแอปพลิเคชั่นเครือข่าย iOS คืออะไร ฉันหมายถึงกรอบนามธรรมพื้นฐาน, รูปแบบ, ซึ่งจะเหมาะกับทุก ๆ แอปพลิเคชั่นเครือข่ายไม่ว่าจะเป็นแอพเล็ก ๆ , ซึ่งมีเพียงไม่กี่คำขอของเซิร์ฟเวอร์หรือไคลเอนต์ REST ที่ซับซ้อน Apple แนะนำให้ใช้MVCเป็นสถาปัตยกรรมพื้นฐานสำหรับแอปพลิเคชั่น iOS ทุกตัว แต่รูปแบบที่MVCทันสมัยกว่านั้นไม่ได้MVVMอธิบายว่าจะวางรหัสตรรกะเครือข่ายไว้ที่ใดและจะจัดระเบียบอย่างไรโดยทั่วไป ฉันจำเป็นต้องพัฒนาบางสิ่งเช่นMVCS( SสำหรับService) และในServiceเลเยอร์นี้ใส่APIคำขอทั้งหมดและตรรกะเครือข่ายอื่น ๆ ซึ่งในมุมมองอาจซับซ้อนจริงๆ? หลังจากทำวิจัยฉันพบวิธีพื้นฐานสองประการสำหรับเรื่องนี้ ที่นี่ขอแนะนำให้สร้างคลาสแยกต่างหากสำหรับทุกคำขอเครือข่ายไปยังบริการเว็บAPI(เช่นLoginRequestคลาสหรือPostCommentRequestคลาสเป็นต้น) ซึ่งสืบทอดมาจากคลาสฐานคำขอนามธรรมAbstractBaseRequestและนอกจากนี้เพื่อสร้างผู้จัดการเครือข่ายทั่วโลกบางส่วนซึ่งห่อหุ้มรหัสเครือข่ายทั่วไปและ การตั้งค่าอื่น ๆ (อาจเป็นการAFNetworkingปรับแต่งหรือRestKitการปรับแต่งถ้าเรามีการแมปวัตถุที่ซับซ้อนและการคงอยู่หรือแม้กระทั่งการดำเนินการสื่อสารเครือข่ายของตัวเองด้วย API มาตรฐาน) แต่วิธีนี้ดูเหมือนจะเป็นค่าใช้จ่ายสำหรับฉัน อีกวิธีหนึ่งคือการมีบางเดี่ยวAPIมอบหมายงานหรือระดับผู้จัดการในขณะที่วิธีการแรกแต่ไม่สามารถสร้างชั้นเรียนสำหรับทุกคำขอและแทนที่จะแค็ปซูลคำขอเป็นวิธีการเช่นประชาชนในระดับนี้ผู้จัดการเหมือนทุกfetchContacts, loginUserวิธีการอื่น ๆ ดังนั้นสิ่งที่ เป็นวิธีที่ดีที่สุดและถูกต้อง? มีวิธีการที่น่าสนใจอื่น ๆ ที่ฉันยังไม่รู้หรือไม่? และฉันควรสร้างเลเยอร์อื่นสำหรับสิ่งที่เกี่ยวกับเครือข่ายทั้งหมดนี้เช่นServiceหรือNetworkProviderเลเยอร์หรืออะไรก็ตามที่อยู่ด้านบนสุดของMVCสถาปัตยกรรมของฉันหรือเลเยอร์นี้ควรรวม (ฉีด) เข้ากับMVCเลเยอร์ที่มีอยู่เช่นModel? …


24
เมื่อใดจึงเหมาะสมที่จะใช้ UDP แทน TCP [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เนื่องจาก TCP รับประกันการส่งแพ็กเก็ตดังนั้นจึงถือได้ว่า "น่าเชื่อถือ" ในขณะที่ UDP ไม่รับประกันอะไรเลยและแพ็คเก็ตอาจสูญหายได้ อะไรคือข้อดีของการส่งข้อมูลโดยใช้ UDP ในแอปพลิเคชันมากกว่าผ่านสตรีม TCP UDP จะเป็นตัวเลือกที่ดีกว่าในสถานการณ์ประเภทใดและเพราะเหตุใด ฉันสมมติว่า UDP นั้นเร็วกว่าเนื่องจากไม่มีค่าใช้จ่ายในการสร้างและดูแลสตรีม แต่จะไม่เกี่ยวข้องหากข้อมูลบางอย่างไม่ถึงปลายทาง
303 networking  tcp  udp 

26
รับที่อยู่ IP ท้องถิ่น
ในอินเทอร์เน็ตมีหลายแห่งที่แสดงวิธีรับที่อยู่ IP และหลายคนดูเหมือนว่าตัวอย่างนี้: String strHostName = string.Empty; // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " + strHostName); // Then using host name, get the IP address list.. IPHostEntry ipEntry = Dns.GetHostEntry(strHostName); IPAddress[] addr = …
301 c#  networking 

3
จะรับรายการที่อยู่ IP ที่ถูกต้องทั้งหมดในเครือข่ายท้องถิ่นได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ มีวิธีรับรายการที่อยู่ IP ที่ถูกต้องทั้งหมดในเครือข่ายท้องถิ่นหรือไม่ ฉันหมายถึงที่อยู่ IP ทั้งหมดที่ผู้ใช้แต่ละคนใช้ในเครือข่าย
295 networking  ip 

21
สร้างข้อผิดพลาดการหมดเวลาการเชื่อมต่อปลอม
ฉันมีข้อบกพร่องในซอฟต์แวร์ของเราที่เกิดขึ้นเมื่อฉันได้รับการหมดเวลาเชื่อมต่อ ข้อผิดพลาดเหล่านี้เกิดขึ้นน้อยมาก (โดยปกติเมื่อการเชื่อมต่อของฉันถูกตัดโดยเครือข่ายภายใน) ฉันจะสร้างเอฟเฟกต์แบบนี้ได้อย่างไรเพื่อให้ฉันสามารถทดสอบซอฟต์แวร์ของเราได้? หากมีความสำคัญแอปจะถูกเขียนใน C ++ / MFC โดยใช้คลาส CAsyncSocket แก้ไข: ฉันได้ลองใช้โฮสต์ที่ไม่มีอยู่จริงและฉันได้รับข้อผิดพลาดของซ็อกเก็ต: WSAEINVAL (10022) อาร์กิวเมนต์ไม่ถูกต้อง ความพยายามครั้งต่อไปของฉันคือการใช้คำแนะนำของAlexanderในการเชื่อมต่อกับพอร์ตอื่นเช่น 81 (บนเซิร์ฟเวอร์ของฉันเอง) มันใช้งานได้ดีมาก เหมือนกับการเชื่อมต่อที่หายไป (รอ 60 วินาทีจากนั้นเกิดข้อผิดพลาด) ขอบคุณ!

13
บรรทัดคำสั่งสำหรับดูพอร์ตเฉพาะ
มีวิธีตรวจสอบสถานะของพอร์ตเฉพาะจากบรรทัดคำสั่งของ Windows หรือไม่ ฉันรู้ว่าฉันสามารถใช้ netstat เพื่อตรวจสอบพอร์ตทั้งหมด แต่ netstat นั้นช้าและดูพอร์ตเฉพาะที่อาจไม่ใช่

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