我正在使用Socket.IO。在服务器端,IO.on('connection',(socket)=>{...})
是唯一的IO . on
事件吗?我正在尝试使用IO.on('event',(socket,args)=>{...})
之类的东西,但是没有用。有人可以告诉我为什么吗?
答案 0 :(得分:0)
欢迎您,erkus!
io.on除了连接事件外还做什么?
在服务器上下文中,RelativeLayout
应该引用<RelativeLayout BackgroundColor="LightBlue" VerticalOptions="Start" HeightRequest="170" HorizontalOptions="FillAndExpand" >
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="1" />
<RowDefinition Height="*" />
<RowDefinition Height="1" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="60" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<BoxView Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="Black" HeightRequest="1" />
<Button Grid.Row="1" Grid.Column="0" Text ="H" HeightRequest="40" />
<SearchBar Grid.Row="1" Grid.Column="1" x:Name="searchcustomer" Placeholder="Search" HeightRequest="30" HorizontalTextAlignment="End"/>
<BoxView Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BackgroundColor="Black" HeightRequest="1" />
</Grid>
//...
</RelativeLayout>
对象。此处列出了其可用的API:
https://socket.io/docs/server-api/#Server
io
是唯一的Server
事件吗?
是的,与已记录的API一样公平。
我正在尝试使用
IO.on('connection',(socket)=>{...})
之类的东西,但是它不起作用。有人可以告诉我为什么吗?
因为您应该在Socket
对象上收听IO.on
,所以:
例如
IO.on('event',(socket,args)=>{...})
我相信您将从观看聊天演示中受益: https://socket.io/get-started/chat/