本文整理汇总了Golang中github.com/LilyPad/GoLilyPad/packet.ReadString函数的典型用法代码示例。如果您正苦于以下问题:Golang ReadString函数的具体用法?Golang ReadString怎么用?Golang ReadString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ReadString函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: Decode
func (this *packetClientLoginEncryptRequestCodec17) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientLoginEncryptRequest := new(PacketClientLoginEncryptRequest)
packetClientLoginEncryptRequest.ServerId, err = packet.ReadString(reader, util)
if err != nil {
return
}
publicKeyLength, err := packet.ReadUint16(reader, util)
if err != nil {
return
}
packetClientLoginEncryptRequest.PublicKey = make([]byte, publicKeyLength)
_, err = reader.Read(packetClientLoginEncryptRequest.PublicKey)
if err != nil {
return
}
verifyTokenLength, err := packet.ReadUint16(reader, util)
if err != nil {
return
}
packetClientLoginEncryptRequest.VerifyToken = make([]byte, verifyTokenLength)
_, err = reader.Read(packetClientLoginEncryptRequest.VerifyToken)
if err != nil {
return
}
decode = packetClientLoginEncryptRequest
return
}
开发者ID:LivousCraftNetwork,项目名称:GoLilyPad,代码行数:27,代码来源:packetClientLoginEncryptRequest17.go
示例2: Decode
func (this *packetClientScoreboardObjectiveCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientScoreboardObjective := new(PacketClientScoreboardObjective)
packetClientScoreboardObjective.Name, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetClientScoreboardObjective.Action, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
switch packetClientScoreboardObjective.Action {
case PACKET_CLIENT_SCOREBOARD_OBJECTIVE_ACTION_ADD:
fallthrough
case PACKET_CLIENT_SCOREBOARD_OBJECTIVE_ACTION_UPDATE:
packetClientScoreboardObjective.Value, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetClientScoreboardObjective.Type, err = packet.ReadString(reader, util)
if err != nil {
return
}
case PACKET_CLIENT_SCOREBOARD_OBJECTIVE_ACTION_REMOVE:
// no payload
default:
err = errors.New(fmt.Sprintf("Decode, PacketClientScoreboardObjective action is not valid: %d", packetClientScoreboardObjective.Action))
}
decode = packetClientScoreboardObjective
return
}
开发者ID:LivousCraftNetwork,项目名称:GoLilyPad,代码行数:30,代码来源:packetClientScoreboardObjective.go
示例3: Decode
func (this *PacketServerEventCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetServerEvent := &PacketServerEvent{}
packetServerEvent.Add, err = packet.ReadBool(reader, util)
if err != nil {
return
}
packetServerEvent.Server, err = packet.ReadString(reader, util)
if err != nil {
return
}
if packetServerEvent.Add {
packetServerEvent.SecurityKey, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetServerEvent.Address, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetServerEvent.Port, err = packet.ReadUint16(reader, util)
if err != nil {
return
}
}
return packetServerEvent, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:26,代码来源:packetServerEvent.go
示例4: Decode
func (this *requestMessageCodec) Decode(reader io.Reader) (request Request, err error) {
requestMessage := new(RequestMessage)
recipientsSize, err := packet.ReadUint16(reader)
if err != nil {
return
}
requestMessage.Recipients = make([]string, recipientsSize)
var i uint16
for i = 0; i < recipientsSize; i++ {
requestMessage.Recipients[i], err = packet.ReadString(reader)
if err != nil {
return
}
}
requestMessage.Channel, err = packet.ReadString(reader)
if err != nil {
return
}
messageSize, err := packet.ReadUint16(reader)
if err != nil {
return
}
requestMessage.Message = make([]byte, messageSize)
_, err = reader.Read(requestMessage.Message)
if err != nil {
return
}
request = requestMessage
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:30,代码来源:requestMessage.go
示例5: Decode
func (this *requestAsProxyCodec) Decode(reader io.Reader, util []byte) (request Request, err error) {
requestAsProxy := new(RequestAsProxy)
requestAsProxy.Address, err = packet.ReadString(reader, util)
if err != nil {
return
}
requestAsProxy.Port, err = packet.ReadUint16(reader, util)
if err != nil {
return
}
requestAsProxy.Motd, err = packet.ReadString(reader, util)
if err != nil {
return
}
requestAsProxy.Version, err = packet.ReadString(reader, util)
if err != nil {
return
}
requestAsProxy.MaxPlayers, err = packet.ReadUint16(reader, util)
if err != nil {
return
}
request = requestAsProxy
return
}
开发者ID:LivousCraftNetwork,项目名称:GoLilyPad,代码行数:25,代码来源:requestAsProxy.go
示例6: Decode
func (this *packetServerEventCodec) Decode(reader io.Reader) (decode packet.Packet, err error) {
packetServerEvent := new(PacketServerEvent)
packetServerEvent.Add, err = packet.ReadBool(reader)
if err != nil {
return
}
packetServerEvent.Server, err = packet.ReadString(reader)
if err != nil {
return
}
if packetServerEvent.Add {
packetServerEvent.SecurityKey, err = packet.ReadString(reader)
if err != nil {
return
}
packetServerEvent.Address, err = packet.ReadString(reader)
if err != nil {
return
}
packetServerEvent.Port, err = packet.ReadUint16(reader)
if err != nil {
return
}
}
decode = packetServerEvent
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:27,代码来源:packetServerEvent.go
示例7: Decode
func (this *RequestAuthenticateCodec) Decode(reader io.Reader, util []byte) (request Request, err error) {
requestAuthenticate := &RequestAuthenticate{}
requestAuthenticate.Username, err = packet.ReadString(reader, util)
if err != nil {
return
}
requestAuthenticate.Password, err = packet.ReadString(reader, util)
if err != nil {
return
}
return requestAuthenticate, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:12,代码来源:requestAuthenticate.go
示例8: Decode
func (this *PacketClientLoginSuccessCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientLoginSuccess := &PacketClientLoginSuccess{}
packetClientLoginSuccess.UUID, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetClientLoginSuccess.Name, err = packet.ReadString(reader, util)
if err != nil {
return
}
return packetClientLoginSuccess, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:12,代码来源:packetClientLoginSuccess.go
示例9: Decode
func (this *PacketRedirectEventCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetRedirectEvent := &PacketRedirectEvent{}
packetRedirectEvent.Server, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetRedirectEvent.Player, err = packet.ReadString(reader, util)
if err != nil {
return
}
return packetRedirectEvent, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:12,代码来源:packetRedirectEvent.go
示例10: Decode
func (this *RequestRedirectCodec) Decode(reader io.Reader, util []byte) (request Request, err error) {
requestRedirect := &RequestRedirect{}
requestRedirect.Server, err = packet.ReadString(reader, util)
if err != nil {
return
}
requestRedirect.Player, err = packet.ReadString(reader, util)
if err != nil {
return
}
return requestRedirect, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:12,代码来源:requestRedirect.go
示例11: Decode
func (this *packetClientLoginSuccessCodec) Decode(reader io.Reader) (decode packet.Packet, err error) {
packetClientLoginSuccess := new(PacketClientLoginSuccess)
packetClientLoginSuccess.UUID, err = packet.ReadString(reader)
if err != nil {
return
}
packetClientLoginSuccess.Name, err = packet.ReadString(reader)
if err != nil {
return
}
decode = packetClientLoginSuccess
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:13,代码来源:packetClientLoginSuccess.go
示例12: Decode
func (this *packetRedirectEventCodec) Decode(reader io.Reader) (decode packet.Packet, err error) {
packetRedirectEvent := new(PacketRedirectEvent)
packetRedirectEvent.Server, err = packet.ReadString(reader)
if err != nil {
return
}
packetRedirectEvent.Player, err = packet.ReadString(reader)
if err != nil {
return
}
decode = packetRedirectEvent
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:13,代码来源:packetRedirectEvent.go
示例13: Decode
func (this *requestAuthenticateCodec) Decode(reader io.Reader) (request Request, err error) {
requestAuthenticate := new(RequestAuthenticate)
requestAuthenticate.Username, err = packet.ReadString(reader)
if err != nil {
return
}
requestAuthenticate.Password, err = packet.ReadString(reader)
if err != nil {
return
}
request = requestAuthenticate
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:13,代码来源:requestAuthenticate.go
示例14: Decode
func (this *requestRedirectCodec) Decode(reader io.Reader) (request Request, err error) {
requestRedirect := new(RequestRedirect)
requestRedirect.Server, err = packet.ReadString(reader)
if err != nil {
return
}
requestRedirect.Player, err = packet.ReadString(reader)
if err != nil {
return
}
request = requestRedirect
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:13,代码来源:requestRedirect.go
示例15: Decode
func (this *PacketClientJoinGameCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientJoinGame := &PacketClientJoinGame{}
packetClientJoinGame.EntityId, err = packet.ReadInt32(reader, util)
if err != nil {
return
}
packetClientJoinGame.Gamemode, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
packetClientJoinGame.Dimension, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
packetClientJoinGame.Difficulty, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
packetClientJoinGame.MaxPlayers, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
packetClientJoinGame.LevelType, err = packet.ReadString(reader, util)
if err != nil {
return
}
return packetClientJoinGame, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:28,代码来源:packetClientJoinGame.go
示例16: Decode
func (this *PacketClientLoginEncryptRequestCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientLoginEncryptRequest := &PacketClientLoginEncryptRequest{}
packetClientLoginEncryptRequest.ServerId, err = packet.ReadString(reader, util)
if err != nil {
return
}
publicKeySize, err := packet.ReadUint16(reader, util)
if err != nil {
return
}
packetClientLoginEncryptRequest.PublicKey = make([]byte, publicKeySize)
_, err = reader.Read(packetClientLoginEncryptRequest.PublicKey)
if err != nil {
return
}
verifyTokenSize, err := packet.ReadUint16(reader, util)
if err != nil {
return
}
packetClientLoginEncryptRequest.VerifyToken = make([]byte, verifyTokenSize)
_, err = reader.Read(packetClientLoginEncryptRequest.VerifyToken)
if err != nil {
return
}
return packetClientLoginEncryptRequest, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:26,代码来源:packetClientLoginEncryptRequest.go
示例17: Decode
func (this *PacketServerClientSettingsCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetServerClientSettings := &PacketServerClientSettings{}
packetServerClientSettings.Locale, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetServerClientSettings.ViewDistance, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.ChatFlags, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.Unused, err = packet.ReadBool(reader, util)
if err != nil {
return
}
packetServerClientSettings.Difficulty, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.ShowCape, err = packet.ReadBool(reader, util)
if err != nil {
return
}
return packetServerClientSettings, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:28,代码来源:packetServerClientSettings.go
示例18: Decode
func (this *PacketClientScoreboardObjectiveCodec) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetClientScoreboardObjective := &PacketClientScoreboardObjective{}
packetClientScoreboardObjective.Name, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetClientScoreboardObjective.Value, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetClientScoreboardObjective.Action, err = packet.ReadInt8(reader, util)
if err != nil {
return
}
return packetClientScoreboardObjective, nil
}
开发者ID:Jumla,项目名称:GoLilyPad,代码行数:16,代码来源:packetClientScoreboardObjective.go
示例19: Decode
func (this *packetServerClientSettingsCodec17) Decode(reader io.Reader, util []byte) (decode packet.Packet, err error) {
packetServerClientSettings := new(PacketServerClientSettings)
packetServerClientSettings.Locale, err = packet.ReadString(reader, util)
if err != nil {
return
}
packetServerClientSettings.ViewDistance, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.ChatFlags, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.ChatColours, err = packet.ReadBool(reader, util)
if err != nil {
return
}
packetServerClientSettings.difficulty17, err = packet.ReadUint8(reader, util)
if err != nil {
return
}
packetServerClientSettings.ShowCape, err = packet.ReadBool(reader, util)
if err != nil {
return
}
decode = packetServerClientSettings
return
}
开发者ID:LivousCraftNetwork,项目名称:GoLilyPad,代码行数:29,代码来源:packetServerClientSettings17.go
示例20: Decode
func (this *packetServerClientSettingsCodec) Decode(reader io.Reader) (decode packet.Packet, err error) {
packetServerClientSettings := new(PacketServerClientSettings)
packetServerClientSettings.Locale, err = packet.ReadString(reader)
if err != nil {
return
}
packetServerClientSettings.ViewDistance, err = packet.ReadUint8(reader)
if err != nil {
return
}
packetServerClientSettings.ChatFlags, err = packet.ReadUint8(reader)
if err != nil {
return
}
packetServerClientSettings.ChatColours, err = packet.ReadBool(reader)
if err != nil {
return
}
packetServerClientSettings.SkinParts, err = packet.ReadUint8(reader)
if err != nil {
return
}
decode = packetServerClientSettings
return
}
开发者ID:0xNiklas,项目名称:GoLilyPad,代码行数:25,代码来源:packetServerClientSettings.go
注:本文中的github.com/LilyPad/GoLilyPad/packet.ReadString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论