Explore chapters and articles related to this topic
POSIX Sockets API
Published in Gedare Bloom, Joel Sherrill, Tingting Hu, Ivan Cibrario Bertolotti, Real-Time Systems Development with RTEMS and Multicore Processors, 2020
Gedare Bloom, Joel Sherrill, Tingting Hu, Ivan Cibrario Bertolotti
In this sense sockets represent abstract communication endpoints that are largely agnostic with respect to the underlying networks and protocols. Semantics of communication and naming are captured by communication domains and socket types, both specified upon socket creation. Namely, communication domains are used to distinguish between IP-based network environments and other kinds of network, while the socket type determines whether communication will be stream-based or datagram-based and also implicitly selects which network protocol a socket will use.
6 From Video Into IP Packets
Published in Wes Simpson, Video Over IP, 2013
The concept of a socket is related to the concept of a port. A socket is formed by the combination of an IP address and a port number. For example, a socket could be formed with an IP address of 23.132.176.43 and a port number of 80. The name of this socket would be written as 23.132.176.43:80 and read as “port 80 on 23.132.176.43.” Different transport protocols use sockets in different ways; we will discuss these differences in each of the following sections.
Network Framework
Published in Yi Qiu, Puxiang Xiong, Tianlong Zhu, The Design and Implementation of the RT-Thread Operating System, 2020
Yi Qiu, Puxiang Xiong, Tianlong Zhu
The application uses Socket (network socket) interface programming to implement network communication functions. Socket is a set of application program interfaces that shields the communication details of each protocol so that the application does not need to know the protocol itself to use the interfaces provided by Socket to communicate between interconnected different hosts.
Advances in additive manufacturing processes and their use for the fabrication of lower limb prosthetic devices
Published in Expert Review of Medical Devices, 2023
Shaurya Bhatt, Deepak Joshi, Pawan Kumar Rakesh, Anoop Kant Godiyal
MRI data are now being widely used to create 3D models of human parts and limbs [77]. Socket Modeling Assistant (SMA), a CAD tool developed in-house to virtualize all the steps of the conventional socket manufacturing process, was used for socket modeling and FE analysis to validate socket design and functionality. Once a perfect shape is obtained using FE simulations, an FDM machine was used to print a 3D socket [77]. Such workflow provides a viable solution to develop custom sockets for users with minimal wastage of raw material. The biocomposite was fabricated using forest-based derivatives with AM method combined polypropylene with micro-fibrillated cellulose (MFC) as reinforcement [78]. Finally, the biocomposite was used to develop a prosthesis socket custom made for the end user. The clinical trial of the prosthesis showed successful results in terms of user experience, the appearance of the prosthesis, and acceptance of the user toward material used [78].
MPI+X: task-based parallelisation and dynamic load balance of finite element assembly
Published in International Journal of Computational Fluid Dynamics, 2019
Marta Garcia-Gasulla, Guillaume Houzeaux, Roger Ferrer, Antoni Artigues, Victor López, Jesús Labarta, Mariano Vázquez
The colouring parallelisation yields a better execution time than the no colouring one, but still far from using the pure MPI version, due to the worst data locality. Finally, the Multidependences implementation achieves the best performance. When using a configuration filling the nodes with MPI processes and only one thread per MPI process (i.e. configuration 1024x1) the execution time obtained is very close to the pure MPI version. In this case the OpenMP level is not used and we are just measuring the overhead introduced. For the other configurations the Multidependences implementation achieves a better performance than the MPI pure version. In general the best configuration is to spawn one MPI process per socket (2 per node) and use the OpenMP parallelism within the socket with 8 threads (i.e. configuration 128x8).
RoamFab: A Design Tool for Reconfiguring Parameterized Mechanisms to 3D Models With Structural Optimization
Published in International Journal of Human–Computer Interaction, 2022
Shijian Luo, Zhitong Cui, Jiancheng Gu, Ting Chen, Chengyi Shen, Yang Lu, Yanan Wang, Preben Hansen
Figure 14 shows two examples with spherical joints. The first example clips a flashlight for flexible adjustments of its angle. With our pre-set tolerances, the socket can handle any static poses of the flashlight while rotating. With RoamFab, we are informed in advance that the cross-section at the end of the beam can withstand the weight of the flashlight with a default 30% infill density before printing. A pivot point on the clip is required to place the mechanism (Figure 14(a2)), and the connector between the ball and the flashlight is added after reconfiguration. The second example is an Android robot embedding three spherical joints to support movements of its head and arms, which requires three cutter surfaces as input.