Introduction to Sockets

فهرست عناوین اصلی در این پاورپوینت

فهرست عناوین اصلی در این پاورپوینت

● Introduction to Sockets
● Definition
● Functions
● Client – high level view
● accepting a client connection (TCP)
● Sending / Receiving Data
● Dealing with blocking calls
● Dealing with blocking (cont..)
● select function call

نوع زبان: انگلیسی حجم: 0.18 مگا بایت
نوع فایل: اسلاید پاورپوینت تعداد اسلایدها: 17 صفحه
سطح مطلب: نامشخص پسوند فایل: ppt
گروه موضوعی: زمان استخراج مطلب: 2019/05/17 12:26:24

لینک دانلود رایگان لینک دانلود کمکی

اسلایدهای پاورپوینت مرتبط در پایین صفحه

عبارات مهم استفاده شده در این مطلب

عبارات مهم استفاده شده در این مطلب

sin, socket, sock, connection, int, ., return, port, client, block, len, receive,

توجه: این مطلب در تاریخ 2019/05/17 12:26:24 به صورت خودکار از فضای وب آشکار توسط موتور جستجوی پاورپوینت جمع آوری شده است و در صورت اعلام عدم رضایت تهیه کننده ی آن، طبق قوانین سایت از روی وب گاه حذف خواهد شد. این مطلب از وب سایت زیر استخراج شده است و مسئولیت انتشار آن با منبع اصلی است.

http://www.cs.northwestern.edu/~akuzma/classes/CS340-w05/doc/sockets_intro.ppt

در صورتی که محتوای فایل ارائه شده با عنوان مطلب سازگار نبود یا مطلب مذکور خلاف قوانین کشور بود لطفا در بخش دیدگاه (در پایین صفحه) به ما اطلاع دهید تا بعد از بررسی در کوتاه ترین زمان نسبت به حدف با اصلاح آن اقدام نماییم. جهت جستجوی پاورپوینت های بیشتر بر روی اینجا کلیک کنید.

عبارات پرتکرار و مهم در این اسلاید عبارتند از: sin, socket, sock, connection, int, ., return, port, client, block, len, receive,

مشاهده محتوای متنیِ این اسلاید ppt

مشاهده محتوای متنیِ این اسلاید ppt

introduction to sockets jan ۲ ۵ why do we need sockets provides an abstraction for interprocess communication definition the services provided often by the operating system that provide the interface between application and protocol software. application network api protocol a protocol b protocol c functions define an end point for communication initiate and accept a connection send and receive data terminate a connection gracefully examples file transfer apps ftp web browsers http email smtp pop۳ etc… types of sockets two different types of sockets stream vs. datagram stream socket a. k. a. connection oriented socket it provides reliable connected networking service error free no out of order packets uses tcp applications telnet ssh http … datagram socket a. k. a. connectionless socket it provides unreliable best effort networking service packets may be lost may arrive out of order uses udp applications streaming audio video realplayer … addressing client server addresses ports and sockets like apartments and mailboxes you are the application your apartment building address is the address your mailbox is the port the post office is the network the socket is the key that gives you access to the right mailbox client – high level view create a socket setup the server address connect to the server read write data shutdown connection int connect socket char hostname int port int sock struct sockaddr in sin struct hostent host sock socket af inet sock stream if sock ۱ return sock host gethostbyname hostname if host null close sock return ۱ memset sin sizeof sin sin. sin family af inet sin. sin port htons port sin. sin addr. s addr unsigned long host h addr list if connect sock struct sockaddr sin sizeof sin close sock return ۱ return sock server – high level view create a socket bind the socket listen for connections accept new client connections read write to client connections shutdown connection listening on a port tcp int make listen socket int port struct sockaddr in sin int sock sock socket af inet sock stream if sock return ۱ memset sin sizeof sin sin. sin family af inet sin. sin addr. s addr htonl inaddr any sin. sin port htons port if bind sock struct sockaddr sin sizeof sin return ۱ return sock accepting a client connection tcp int get client socket int listen socket struct sockaddr in sin int sock int sin len memset sin sizeof sin sin len sizeof sin sock accept listen socket struct sockaddr sin sin len return sock sending receiving data with a connection sock stream int count send sock buf len flags count bytes transmitted ۱ if error buf char buffer to be transmitted len integer length of buffer in bytes to transmit flags integer special options usually just int count recv sock buf len flags count bytes received ۱ if error buf void stores received bytes len bytes received flags integer special options usually just calls are blocking returns only after data is sent to socket buf received socket bind listen accept read write read close socket connect write read close tcp client tcp server well known port blocks until connection from client process request connection establishment data request data reply end of file notification dealing with blocking calls many functions block accept connect all recv for simple programs this is fine what about complex connection routines multiple connections simultaneous sends and receives simultaneously doing non networking processing dealing with blocking cont.. options create multi process or multi threaded code turn off blocking feature fcntl system call use the select function what does select do can be permanent blocking time limited blocking or non blocking input a set of file descriptors output info on the file descriptors’ status therefore can identify sockets that are ready for use calls involving that socket will return immediately select function call int status select status of ready objects ۱ if error nfds ۱ largest file descriptor to check readfds list of descriptors to check if read ready writefds list of descriptors to check if write ready exceptfds list of descriptors to check if an exception is registered timeout time after which select returns …

کلمات کلیدی پرکاربرد در این اسلاید پاورپوینت: sin, socket, sock, connection, int, ., return, port, client, block, len, receive,

این فایل پاورپوینت شامل 17 اسلاید و به زبان انگلیسی و حجم آن 0.18 مگا بایت است. نوع قالب فایل ppt بوده که با این لینک قابل دانلود است. این مطلب برگرفته از سایت زیر است و مسئولیت انتشار آن با منبع اصلی می باشد که در تاریخ 2019/05/17 12:26:24 استخراج شده است.

http://www.cs.northwestern.edu/~akuzma/classes/CS340-w05/doc/sockets_intro.ppt

  • جهت آموزش های پاورپوینت بر روی اینجا کلیک کنید.
  • جهت دانلود رایگان قالب های حرفه ای پاورپوینت بر روی اینجا کلیک کنید.

رفتن به مشاهده اسلاید در بالای صفحه


پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *