• Как изменить массив в BehaviourSubject?

    @Lan_ser
    В сервисе
    private postSource: BehaviorSubject= new BehaviorSubject(Posts)
    newPost = this.postSource.asObservable(); - метод вернет объект с методами подписки на событие.
    создаем метод
    emitNewPost(el: number) {
    // добавь логику добавления элемента в массив
    this.postSource.next(post ) - уведомит все подписанные компоненты
    }

    в первой компоненте
    add(){
    this.server.emitNewPost(post) - вызываем emitNewTask, передаем даные
    }

    во второй
    this.service.pubs.subscribe(p => this.posts = p);
    Ответ написан
    Комментировать
  • Как правильно передавать данные через сокеты?

    @none7
    send и recv это функции работающие с бинарными данными. Для них очень важна корректная длина.
    send(newConnection, msg, sizeof(msg), NULL); sizeof это чисто сишная конструкция. В данном случае она возвращает 4 или 8 в зависимости от архитектуры машинного кода программы. То есть размер указателя.
    Ответ написан
    Комментировать