Pertanyaan yang diberi tag «sockets»

Titik akhir dari aliran komunikasi antar proses dua arah. Ini sering merujuk pada aliran proses melalui koneksi jaringan, tetapi tidak berarti terbatas untuk itu. Jangan bingung dengan WebSocket (protokol) atau abstraksi lain (mis. Socket.io).

5
Menutup WebSocket dengan benar (HTML5, Javascript)
Saya bermain-main dengan HTML5 WebSockets. Saya bertanya-tanya, bagaimana cara menutup koneksi dengan anggun? Seperti, apa yang terjadi jika pengguna me-refresh halaman, atau hanya menutup browser? Ada perilaku aneh ketika pengguna hanya me-refresh halaman tanpa menelepon websocket.close()- ketika mereka kembali setelah refresh itu akan mengenai websocket.oncloseacara.


4
Bagaimana cara kerja socket API accept ()?
API soket adalah standar de-facto untuk komunikasi TCP / IP dan UDP / IP (yaitu, kode jaringan seperti yang kita kenal). Namun, salah satu fungsi intinya, accept()agak ajaib. Meminjam definisi semi formal: accept () digunakan di sisi server. Ia menerima upaya masuk yang diterima untuk membuat sambungan TCP baru dari …
126 networking  sockets  tcp 

5
TCP: dapatkah dua soket berbeda berbagi port?
Ini mungkin pertanyaan yang sangat mendasar tetapi membingungkan saya. Bisakah dua soket terhubung yang berbeda berbagi port? Saya sedang menulis sebuah server aplikasi yang seharusnya dapat menangani lebih dari 100k koneksi bersamaan, dan kami tahu bahwa jumlah port yang tersedia pada sistem adalah sekitar 60k (16bit). Soket yang terhubung ditetapkan …


7
socket.shutdown vs socket.close
Saya baru-baru ini melihat sedikit kode yang terlihat seperti ini (dengan kaus kaki menjadi objek soket tentunya): sock.shutdown(socket.SHUT_RDWR) sock.close() Apa sebenarnya tujuan memanggil shutdown pada soket dan kemudian menutupnya? Jika ada perbedaan, soket ini digunakan untuk IO non-pemblokiran.

6
soket menghubungkan () vs mengikat ()
Keduanya connect()dan bind()panggilan sistem 'mengasosiasikan' deskriptor file soket ke sebuah alamat (biasanya kombinasi ip / port). Prototipe mereka seperti: - int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); dan int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen); Apa perbedaan persis antara 2 panggilan? Kapan sebaiknya digunakan connect()dan kapan …


4
Koneksi loopback TCP vs kinerja Soket Domain Unix
Bekerja pada aplikasi berbasis Android dan iOS yang membutuhkan komunikasi dengan server yang berjalan di perangkat yang sama. Saat ini menggunakan koneksi loopback TCP untuk berkomunikasi dengan Aplikasi dan Server (Aplikasi yang ditulis dalam lapisan pengguna, server yang ditulis dalam C ++ menggunakan Android NDK) Saya bertanya-tanya apakah mengganti komunikasi …

4
Ubah soket sederhana menjadi soket SSL
Saya menulis program C sederhana, yang menggunakan soket ('klien' dan 'server'). (Penggunaan UNIX / Linux) Sisi server hanya membuat soket: sockfd = socket(AF_INET, SOCK_STREAM, 0); Dan kemudian mengikatnya ke sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); Dan mendengarkan (dan menerima dan membaca): listen(sockfd,5); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, …
115 c  linux  sockets  unix  ssl 

10
Kinerja IPC: Pipa Bernama vs Soket
Semua orang sepertinya mengatakan pipa bernama lebih cepat daripada soket IPC. Seberapa cepat mereka? Saya lebih suka menggunakan soket karena mereka dapat melakukan komunikasi dua arah dan sangat fleksibel tetapi akan lebih memilih kecepatan daripada fleksibilitas jika jumlahnya cukup banyak.




5
Linux: apakah ada read atau recv dari socket dengan timeout?
Bagaimana cara saya mencoba membaca data dari soket dengan batas waktu? Saya tahu, pilih, pilih, jajak pendapat, memiliki kolom batas waktu, tetapi menggunakannya menonaktifkan "jalur cepat tcp" di tumpukan reno tcp. Satu-satunya ide yang saya miliki adalah menggunakan recv (fd, ..., MSG_DONTWAIT) dalam satu lingkaran
105 c  linux  sockets  tcp 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.