Расположение по умолчанию для пакетов данных, отправляемых через UDP в SQL Express - PullRequest
0 голосов
/ 25 октября 2018

Я создал приложение для Android, которое имеет два поля ввода и кнопку подтверждения.Я хочу отправить информацию на сервер SQL Express, который находится на моем рабочем столе Windows через соединение UDP.Я проверил соединение с помощью утилиты, и оно отлично работает, но когда я подключаюсь к серверу, я не знаю, где находится расположение по умолчанию для информации, которая будет храниться.Кто-нибудь может мне помочь, пожалуйста!Ниже приведен код соединения UDP.

int port = 48569;
                        try {
                            DatagramSocket s = new DatagramSocket();
                            InetAddress local = InetAddress.getByName("10.3.22.218");
                            int msg_length = msg.length();
                            byte[] message = msg.getBytes();
                            DatagramPacket p = new DatagramPacket(message, msg_length, local, port);
                            s.send(p);
                        }catch (SocketException e) {
                            e.printStackTrace();
                        }catch (UnknownHostException e) {
                            e.printStackTrace();
                        }catch(IOException e) {
                            e.printStackTrace();
                        }

1 Ответ

0 голосов
/ 30 октября 2018

SQL Server на вашем рабочем столе не прослушивает UDP-пакеты.Информация, отправленная с этими пакетами, нигде не будет храниться.Для подключения к SQL Server вам понадобится клиент (ADO.NET).Отправка пакетов по проводам не будет работать.А почему UDP?Как вы получите обратно результат от «проверки»?И я считаю, что подключение напрямую из вашего мобильного приложения к SQL Server - не лучший вариант.Вам следует либо создать какой-либо слой службы над своей базой данных (например, служба WCF) и использовать этот API в своем мобильном приложении, либо пойти дальше и поискать Служба мобильных приложений Azure или что-то подобное.

...