Кто на самом деле использует полный JID?

Я бы посоветовал переместить ваши файлы следующим образом (обратите внимание, что я переименовал index.html в нижний регистр - поэтому он будет загружен по умолчанию при посещении корневого URL документа):

Main.go
static/
static/index.html
static/css/Styles.css

modify index.html. чтобы обратиться к более метко названному каталогу css:


РЕДАКТИРОВАТЬ: обновить, чтобы приспособиться к gorilla / mux.

H / T на этот ответ .

package main

import (
        "github.com/gorilla/mux"
        "log"
        "net/http"
)

func main() {
        r := mux.NewRouter()

        r.PathPrefix("/css/").Handler(
                http.StripPrefix("/css/", http.FileServer(http.Dir("static/css/"))),
        )   

        err := http.ListenAndServe(":8080", r)
        if err != nil {
                log.Fatal(err)
        }   

        // curl 'localhost:8080/css/Styles.css'
        // 
}

6
задан MysticMagicϡ 21 January 2013 в 07:10
поделиться

3 ответа

Ресурсы полезны, если у вас есть несколько клиентов, вошедших в систему.

Например, если я вхожу в систему дома и на работе, используя разные ресурсы для каждого подключения, тогда я могу иметь мое присутствие установлено для каждого. Возможно, я дома, поэтому для работы задано значение xa , а для дома задано значение чат .

Ресурсы действительно могут быть полезны, когда у вас есть разнородные клиенты и вы можете использовать возможности (XEP-0115), чтобы различать функции, которые клиенты могут использовать.

7
ответ дан 8 December 2019 в 17:26
поделиться

Я думаю, что для большинства пользователей jabber основным преимуществом является установка разных уровней присутствия для разных клиентов, подключенных одновременно. Объедините это с приоритетом дочерним элементом раздела присутствия, вы можете контролировать, куда будут отправляться неориентированные (to = " user @ server ") сообщения (читай: разделы сообщений!). Ваш сервер выберет одного клиента с наивысшим приоритетом, если он есть, а если их несколько, фактическое поведение, я думаю, не определено. И сообщения будут доставлены только в том случае, если приоритет выбранного клиента неотрицательный.

1
ответ дан 8 December 2019 в 17:26
поделиться

XMPP имеет 3 типа строф: сообщение, присутствие и iq. Клиенту будут перенаправлены только сообщения и данные о присутствии на пустой JID. Разделы iq с голыми JID будут обрабатываться сервером.

6
ответ дан 8 December 2019 в 17:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: