не может точно определить точную операцию между simple_initiator_socket и sim_target_socket - PullRequest
0 голосов
/ 26 февраля 2020

я изучаю систему c и я обнаружил, что 2 модуля могут общаться через сокет. Вот как я понимаю.

Я думаю, что один модуль, который начинает общаться (скажем, модуль A), должен иметь simple_initiator_socket, а другой модуль, который является целевым (модуль B), должен иметь simple_target_socket. в модуле A мы должны установить атрибут данных и вызвать операцию b_transport. в модуле B мы должны вызвать функцию register_b_transport в конструкторе и реализовать транспортную функцию. затем, когда мы начинаем моделирование с использованием sc_start, тогда данные, сделанные из модуля A, помещаются в тип данных 'trans' и отправляются в модуль B с помощью b_transport. модуль b может получать данные 'trans' после того, как модуль A вызовет функцию b_transport.

Я прав? пожалуйста, помогите мне ...

...