❑ The close FunctionThe close function is used by a process to close a dịch - ❑ The close FunctionThe close function is used by a process to close a Việt làm thế nào để nói

❑ The close FunctionThe close funct

❑ The close Function
The close function is used by a process to close a socket.
The sockfd is not valid after calling this function. The socket returns an integer, 0 for success and –1 for error.
❑ Byte Ordering Functions
Information in a computer is stored in host byte order, which can be little-endian, in which the little-end byte (least significant byte) is stored in the starting address, or big-endian, in which the big-end byte (most significant byte) is stored in the starting address. Network programming needs data and other pieces of information to be in network byte order, which is big-endian. Since when we write programs, we are not sure, how the information such as IP addresses and port number are stored in the computer, we need to change them to network byte order. Two functions are designed for this purpose: htons (host to network short), which changes a short (16-bit) value to a network byte order, and htonl (host to network long), which does the same for a long (32-bit) value. There are also two functions that do exactly the opposite: ntohs and ntohl. The prototype of these functions are shown below:
❑ Memory Management Functions
Finally, we need some functions to manage values stored in the memory. We introduce three common memory functions here, although we do not use all of them in this chapter. The first function, memset (memory set) is used to set (store) a specified number of bytes (value of len) in the memory defined by the destination pointer (starting address). The second function, memcpy (memory copy) is used to copy a specified number of bytes (value of nbytes) from part of a memory (source) to another part of memory (destination). The third function, memcmp (memory compare), is used to compare two sets of bytes (nbytes) starting from ptr1 and ptr2. The result is 0 if two sets are equal, less than zero if the first set is smaller than the second, and greater than zero if the first set is larger than the second. The comparison is based on comparing strings of bytes in the C language.
❑ Address Conversion Functions
We normally like to work with 32-bit IP address in dotted decimal format. When we want to store the address in a socket, however, we need to change it to a number. Two functions are used to convert an address from a presentation to a number and vice versa: inet_pton (presentation to number) and inet_ntop (number to presentation). The constant use for family value is AF_INET for our purpose. Their prototypes are shown below:
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
❑ Chức năng đóngCác chức năng đóng được sử dụng bởi một tiến trình khác để đóng một ổ cắm.Sockfd là không hợp lệ sau khi gọi chức năng này. Các ổ cắm trả về một số nguyên, 0 cho sự thành công và –1 cho lỗi.❑ Byte thứ tự chức năngThông tin trong một máy tính được lưu trữ trong máy chủ lưu trữ thứ tự byte, mà có thể là ít về cuối nhỏ, trong đó các byte ít kết thúc (byte ít quan trọng) được lưu trữ ở địa chỉ bắt đầu, hoặc lớn về cuối nhỏ, trong đó lớn kết thúc byte (đáng chú ý nhất byte) được lưu trữ ở địa chỉ bắt đầu. Lập trình mạng cần dữ liệu và phần khác của thông tin để theo thứ tự byte mạng, mà là về cuối lớn. Kể từ khi chúng tôi viết chương trình, chúng tôi không chắc chắn, làm thế nào thông tin như IP địa chỉ và số hiệu cổng được lưu trữ trong máy tính, chúng tôi cần phải thay đổi chúng để mạng byte đặt hàng. Hai chức năng được thiết kế cho mục đích này: htons (tổ chức mạng ngắn), thay đổi một giá trị (16-bit) ngắn để một mạng byte thứ tự, và htonl (tổ chức mạng dài), không giống nhau đối với một giá trị dài (32-bit). Có ở này cũng có hai chức năng làm chính xác đối diện: ntohs và ntohl. Nguyên mẫu của các chức năng được hiển thị dưới đây:❑ chức năng quản lý bộ nhớCuối cùng, chúng tôi cần một số chức năng quản lý giá trị được lưu trữ trong bộ nhớ. Chúng tôi giới thiệu ba phổ biến bộ nhớ chức năng ở đây, mặc dù chúng tôi không sử dụng tất cả chúng trong chương này. Chức năng đầu tiên, memset (thiết lập bộ nhớ) được sử dụng để thiết lập (cửa hàng) được chỉ định một số lượng byte (giá trị của len) trong bộ nhớ được xác định bởi con trỏ điểm đến (bắt đầu từ địa chỉ). Chức năng thứ hai, memcpy (bộ nhớ bản sao) được sử dụng để sao chép một số quy định của byte (giá trị của nbytes) từ một phần của một bộ nhớ (nguồn) đến một phần của bộ nhớ (đích). Chức năng thứ ba, memcmp (bộ nhớ so sánh), được sử dụng để so sánh hai bộ byte (nbytes), bắt đầu từ ptr1 và ptr2. Kết quả là 0 nếu hai bộ đều bình đẳng, ít hơn zero nếu là người đầu tiên đặt là nhỏ hơn so với thứ hai, và lớn hơn 0 nếu tập đầu tiên là lớn hơn so với thứ hai. So sánh dựa trên so sánh chuỗi byte bằng ngôn ngữ C.❑ địa chỉ chuyển đổi chức năngChúng tôi thường thích làm việc với 32-bit địa chỉ IP trong định dạng chấm thập phân. Khi chúng tôi muốn để lưu trữ địa chỉ trong một ổ cắm, Tuy nhiên, chúng tôi cần phải thay đổi nó cho một số. Hai chức năng được sử dụng để chuyển đổi một địa chỉ từ một bài trình bày cho một số và ngược: inet_pton (trình bày số) và inet_ntop (số để trình bày). Việc sử dụng liên tục cho các giá trị gia đình là AF_INET cho mục đích của chúng tôi. Nguyên mẫu của họ được hiển thị dưới đây:
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
❑ Hàm gần
Chức năng đóng được sử dụng bởi một quá trình để đóng một ổ cắm.
Các sockfd là không hợp lệ sau khi gọi chức năng này. Các ổ cắm trả về một số nguyên, 0 cho sự thành công và -1 cho lỗi.
❑ Chức năng Byte Thứ tự
thông tin trong một máy tính được lưu trong máy chủ thứ tự byte, mà có thể là ít về cuối, trong đó byte ít-end (byte thấp) là được lưu trữ tại địa chỉ khởi đầu, hoặc lớn về cuối nhỏ, trong đó byte lớn-end (byte quan trọng nhất) được lưu trữ trong các địa chỉ bắt đầu. Mạng nhu cầu lập trình dữ liệu và mẩu thông tin khác để được theo thứ tự byte mạng, đó là big-endian. Kể từ khi chúng tôi viết chương trình, chúng tôi không chắc chắn, làm thế nào các thông tin như địa chỉ IP và số cổng được lưu trữ trong máy tính, chúng ta cần phải thay đổi chúng để mạng tự byte. Hai chức năng được thiết kế cho mục đích này: htons (host vào mạng ngắn), làm thay đổi một đoạn ngắn (16-bit) giá trị cho một trật tự byte mạng, và htonl (host vào mạng dài), mà không giống nhau một thời gian dài (32 -bit) giá trị. Ngoài ra còn có hai chức năng mà làm chính xác điều ngược lại: ntohs và ntohl. Nguyên mẫu của các chức năng này được hiển thị dưới đây:
❑ Chức năng quản lý bộ nhớ
Cuối cùng, chúng ta cần một số chức năng để quản lý các giá trị được lưu trữ trong bộ nhớ. Chúng tôi giới thiệu ba chức năng bộ nhớ phổ biến ở đây, mặc dù chúng tôi không sử dụng tất cả chúng trong chương này. Chức năng đầu tiên, memset (bộ nhớ thiết lập) được sử dụng để thiết lập (cửa hàng) một số quy định của byte (giá trị của len) trong bộ nhớ xác định bởi con trỏ đích (bắt đầu từ địa chỉ). Chức năng thứ hai, memcpy (bản sao bộ nhớ) được sử dụng để sao chép một số quy định của byte (giá trị của nbytes) từ một phần của bộ nhớ (nguồn) đến một phần khác của bộ nhớ (đích). Chức năng thứ ba, memcmp (bộ nhớ so sánh), được sử dụng để so sánh hai bộ byte (nbytes) bắt đầu từ ptr1 và ptr2. Kết quả là 0 nếu hai bộ đều bình đẳng, ít hơn không nếu các thiết lập đầu tiên là nhỏ hơn so với thứ hai, và lớn hơn không nếu các thiết lập đầu tiên là lớn hơn so với thứ hai. Việc so sánh dựa trên so sánh chuỗi các byte trong ngôn ngữ C.
❑ Chức năng Địa chỉ chuyển đổi
Chúng tôi thường thích làm việc với 32-bit địa chỉ IP ở định dạng dấu chấm thập phân. Khi chúng ta muốn lưu trữ các địa chỉ trong một ổ cắm, tuy nhiên, chúng ta cần phải thay đổi nó thành một số. Hai chức năng được sử dụng để chuyển đổi một địa chỉ từ một bài thuyết trình cho một số và ngược lại: inet_pton (trình bày với số lượng) và inet_ntop (số để trình bày). Việc sử dụng liên tục cho giá trị gia đình là AF_INET cho mục đích của chúng tôi. Nguyên mẫu của họ được thể hiện dưới đây:
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: